Convertidor de JSON a Texto
Convierte datos JSON a texto plano aplanando estructuras anidadas en pares clave-valor, solo valores o solo claves.
Entrada
Salida
Leerme
¿Qué es JSON?
JSON (JavaScript Object Notation) es un formato ligero de intercambio de datos ampliamente utilizado para almacenar y transmitir datos estructurados. Organiza la información en objetos y matrices anidados utilizando pares clave-valor. Aunque JSON es fácil de analizar para máquinas, su estructura jerárquica puede dificultar su lectura o procesamiento en herramientas que esperan texto plano — hojas de cálculo, analizadores de registros, archivos de configuración o editores de texto simples.
Convertir JSON a texto plano "aplana" esa estructura anidada en una lista lineal de entradas, lo que facilita mucho el escaneo, copia o importación en otros sistemas.
Descripción de la herramienta
Esta herramienta convierte datos JSON en texto plano legible recorriendo y aplanando toda la estructura JSON. Los objetos y matrices anidados se colapsan en una sola línea por valor, con cada ruta representada usando notación de punto para objetos y notación de corchetes para matrices. Puedes elegir qué incluir en la salida: pares clave-valor completos, solo valores o solo claves. Al generar pares clave-valor, también puedes seleccionar el carácter separador entre la clave y su valor.
Ejemplos
JSON de entrada:
{
"name": "Alice",
"age": 30,
"address": {
"city": "Berlin",
"zip": "10115"
},
"hobbies": ["reading", "cycling"]
}Salida de pares clave-valor (separador : ):
name: Alice
age: 30
address.city: Berlin
address.zip: 10115
hobbies[0]: reading
hobbies[1]: cyclingSalida solo valores:
Alice
30
Berlin
10115
reading
cyclingSalida solo claves:
name
age
address.city
address.zip
hobbies[0]
hobbies[1]Características
- Aplana objetos JSON profundamente anidados y matrices en líneas individuales
- Tres formatos de salida: pares clave-valor, solo valores o solo claves
- Cuatro opciones de separador para modo clave-valor: dos puntos, signo igual, guión o tabulación
- Notación de punto para claves de objetos anidados (
parent.child.grandchild) - Notación de corchetes para índices de matriz (
items[0],items[1])
Cómo funciona
La herramienta recorre recursivamente la estructura JSON. Para cada valor primitivo (cadena, número, booleano o nulo) registra la ruta completa desde la raíz hasta ese valor. Las claves de objeto se unen con un . y los índices de matriz se escriben como [n]. Los pares ruta-valor recopilados se formatean según el modo de salida elegido y se unen en un documento de texto plano con una entrada por línea.
Casos de uso
- Importar datos JSON en hojas de cálculo — extrae solo valores y pégalos en una columna sin tener que eliminar manualmente la sintaxis JSON.
- Depuración de respuestas de API — escanea rápidamente todas las claves y valores en una lista plana para detectar campos faltantes o inesperados sin navegar por una vista de árbol.
- Generación de archivos de configuración o entorno — convierte un objeto de configuración JSON en un formato plano clave=valor adecuado para archivos
.envo configuraciones estilo INI.
Opciones explicadas
| Opción | Descripción |
|---|---|
| Pares clave-valor | Genera cada nodo hoja como full.path: value (uno por línea) |
| Solo valores | Genera solo los valores primitivos, uno por línea |
| Solo claves | Genera solo las rutas con puntos completas, uno por línea |
| Separador | El carácter(es) colocado entre la clave y el valor en modo clave-valor (: , =, -, o tabulación) |
Limitaciones
- Solo los valores primitivos de hoja (cadenas, números, booleanos, nulo) aparecen como líneas separadas — las matrices vacías y los objetos vacíos no producen líneas de salida.
- La herramienta convierte en una sola dirección: JSON → Texto. Usa un formateador o editor JSON para ir en la otra dirección.
- Los archivos JSON muy grandes pueden producir una salida larga; considera filtrar o paginar los datos de antemano.