Formateador, Validador y Visor de JSON

Formatea, pliega, repara y convierte JSON — todo en tu navegador, sin subir nada.

Entrada

Ctrl/Cmd + Intro para formatear
1
El resultado formateado aparece aquí mientras escribes.

¿Necesitas estos datos en una hoja de cálculo? Convertir JSON a Excel →

|

¿Qué es un formateador de JSON?

Un formateador de JSON coge un documento minificado o mal indentado y lo vuelve a imprimir con saltos de línea y sangría coherentes. JSON ignora por completo los espacios en blanco, de modo que formatear cambia únicamente cómo se ve el texto: los datos siguen siendo exactamente los mismos.

Una respuesta de API real llega normalmente así:

{"id":101,"cliente":{"nombre":"Ana","vip":true},"items":[{"sku":"KB-88","cantidad":1}]}

Y formateada se lee sin esfuerzo:

{
  "id": 101,
  "cliente": {
    "nombre": "Ana",
    "vip": true
  },
  "items": [
    { "sku": "KB-88", "cantidad": 1 }
  ]
}

Ambos documentos son idénticos para cualquier programa que los lea. La diferencia está solo en el tiempo que tardas tú en entenderlos.

Cómo formatear JSON online en 4 pasos

  1. Pega tu JSON en el panel de entrada, súbelo con Subir o cárgalo desde una dirección con Cargar URL.
  2. Se formatea solo mientras escribes. También puedes pulsar Formatear o usar Ctrl/Cmd + Intro.
  3. Elige la sangría —2 espacios, 4 espacios o tabulador— según el estilo de tu proyecto.
  4. Pulsa Copiar o Descargar para llevarte el resultado.

No hay que registrarse ni instalar nada, y el documento no sale de tu navegador en ningún momento.

Validador de JSON: cómo saber si tu JSON es válido

Un JSON válido se formatea al instante. Si no lo es, verás un panel rojo con la línea y la columna exactas donde el analizador se detuvo, el mensaje del error y la línea implicada.

Un detalle que ahorra mucho tiempo: la posición que se indica es donde el analizador se rindió, no necesariamente donde está el fallo. A una coma que falta al final de una línea se le suele culpar a la línea siguiente. Si la línea señalada parece correcta, mira la de arriba.

Los errores más habituales son siempre los mismos: una coma de más antes de un cierre, comillas simples en lugar de dobles y claves sin comillas. La reparación automática se encarga de los tres.

Cómo reparar JSON roto automáticamente

Cuando el error es de los previsibles, aparece un botón de Reparar automáticamente. Solo se muestra si el texto corregido realmente se analiza bien, así que no te deja peor de lo que estabas.

Estos son los casos que sabe arreglar:

  • Comas finales antes de } o ]
  • Comillas simples en lugar de dobles
  • Claves sin comillas, típicas de objetos JavaScript pegados tal cual
  • Comentarios // y /* */, que JSON no admite
  • True, False y None de Python
  • undefined y NaN, que no existen en JSON
  • Comillas tipográficas procedentes de Word o de un chat

Las reparaciones se aplican solo fuera de las cadenas de texto, de modo que un apóstrofo dentro de un valor no se toca.

Visor de JSON: leer archivos grandes con vista de árbol

Con documentos de miles de líneas, desplazarse no sirve de nada. La pestaña Árbol muestra la estructura plegada por niveles: expandes solo lo que te interesa y el resto permanece fuera de la vista.

El campo de filtro busca en claves, valores y rutas a la vez, y el botón copiar ruta de cada nodo te da la ruta exacta —por ejemplo items[0].sku— lista para pegar en tu código.

En la vista de JSON formateado también puedes plegar bloques uno a uno, o usar Expandir todo y Contraer todo.

Cómo minificar JSON y reducir el tamaño

Minificar hace lo contrario que formatear: elimina todos los espacios y saltos de línea prescindibles. En respuestas de API con mucha indentación el ahorro ronda entre el 15 % y el 30 %, y el botón Minificar te dice cuántos bytes has recortado.

Merece la pena para lo que viaja por la red o se guarda en una base de datos. Para archivos de configuración que va a leer una persona, deja el JSON formateado: la diferencia de tamaño no compensa la pérdida de legibilidad.

Convertir JSON a CSV, YAML y XML

Las pestañas encima del panel de resultados convierten el documento sobre la marcha.

  • CSV — busca el array de objetos más grande del documento y lo convierte en filas, aplanando los campos anidados con notación de punto. Es el formato que quieres para abrirlo en una hoja de cálculo.
  • YAML — misma información con menos ruido de puntuación; habitual en configuración de Docker, Kubernetes o CI.
  • XML — útil cuando el destino es un sistema antiguo o un servicio SOAP.

Si lo que necesitas es una hoja de cálculo con todas las de la ley, el convertidor de JSON a Excel genera un .xlsx con los tipos ya resueltos.

Formateador, analizador, validador y embellecedor

Los cuatro términos se usan casi como sinónimos, pero describen cosas distintas.

TérminoQué hace
Formateador / embellecedorReescribe el texto con sangría legible. No cambia los datos.
AnalizadorConvierte el texto en estructuras de datos que un programa puede recorrer.
ValidadorComprueba que la sintaxis es correcta y señala dónde falla.
VisorPresenta la estructura de forma navegable, normalmente como árbol plegable.

Esta herramienta hace las cuatro cosas, que es lo que se suele necesitar en la práctica.

Formatear no es lo mismo que validar tus datos

Que un JSON sea sintácticamente válido no significa que sea correcto. Este documento se analiza perfectamente y aun así está mal:

{
  "edad": "treinta y dos",
  "email": "no-es-un-email",
  "creado": "ayer"
}

Comprobar que edad es un número o que email tiene forma de correo es trabajo de un esquema —JSON Schema— y no de un formateador.

Cómo abrir y analizar JSON en Excel

Hacer doble clic en un archivo .json no lo abre en Excel. Puedes usar Power Query, o pasar por la pestaña CSV de esta página y pegar el resultado. Para objetos anidados, el convertidor de JSON a Excel los aplana en columnas automáticamente.

¿Es seguro pegar aquí JSON confidencial?

El análisis, el formateo, la reparación y todas las conversiones se ejecutan en tu navegador con JavaScript. No hay subida ni ida y vuelta al servidor: tus datos no salen de tu equipo.

No hace falta que te fíes de nuestra palabra. Abre las herramientas de desarrollador con F12, ve a la pestaña Red, pega un JSON con un valor reconocible y comprueba que ninguna petición lo contiene.

La única excepción es Cargar URL: esa función sí hace una petición a la dirección que le indiques, como es lógico.

Preguntas frecuentes

¿Cuál es el tamaño máximo de archivo?

Las subidas están limitadas a 10 MB. Un JSON analizado ocupa en memoria entre seis y diez veces el tamaño del archivo, así que por encima de ahí la pestaña del navegador puede bloquearse. Para documentos mayores conviene usar un analizador por streaming en local.

¿Por qué me sale «Trailing data» o «Extra data»?

Porque el archivo es probablemente JSON Lines, no JSON: cada línea es un objeto completo y no hay un array que los envuelva. Es un formato distinto: envuelve las líneas en un array y pon comas entre ellas, y ya podrás formatearlo aquí.

¿Formatear cambia mis datos?

No. Se reescriben los espacios en blanco, nada más. La única función que reordena algo es Ordenar claves, y aun así solo cambia el orden: en JSON el orden de las claves de un objeto no tiene significado.

¿Por qué falla «Cargar URL»?

Casi siempre por CORS. El navegador solo permite leer una dirección de otro dominio si ese servidor lo autoriza explícitamente. Muchas APIs no lo hacen. Descarga el archivo y súbelo, o pega el contenido directamente.

¿Necesito instalar algo o registrarme?

No. La herramienta es gratuita, no pide cuenta y funciona en cualquier navegador moderno, en ordenador o en móvil.