¿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]: cycling

Salida solo valores:

Alice
30
Berlin
10115
reading
cycling

Salida 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 .env o 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.