Formateador JSON (formatear, validar y minificar)

Pega tu JSON y pulsa Formatear: lo verás con sangría y fácil de leer. Si la sintaxis tiene algún fallo, te indica la línea y la columna del error.

Sangría
Opciones

Cómo usar: Formateador JSON

  1. Pega tu JSON en el cuadro de entrada de arriba. Sirve cualquier cosa: la respuesta de una API, un archivo de configuración, una línea de log…
  2. Elige la sangría (2 espacios, 4 espacios o tabulación) y pulsa Formatear para obtener el resultado ordenado y fácil de leer.
  3. Si hay un error de sintaxis, verás un aviso en rojo con la línea y la columna del error, y el cursor saltará a esa posición en el cuadro de entrada.
  4. Si quieres que ocupe menos para enviarlo, pulsa Minificar y se eliminarán todos los espacios y saltos de línea. Puedes copiar el resultado o guardarlo como archivo .json.

Errores de sintaxis JSON más habituales

JSON se parece a la notación de objetos de JavaScript, pero sus reglas son más estrictas. Si la validación te da error, revisa primero estos puntos.

IncorrectoCorrectoExplicación
{'name': 'ana'}{"name": "ana"}Las cadenas y las claves van siempre entre comillas dobles
{name: "ana"}{"name": "ana"}Las claves también necesitan comillas
[1, 2, 3,][1, 2, 3]No se permite la coma final (trailing comma)
{"a": undefined}{"a": null}No se pueden usar undefined, NaN ni Infinity
// comentario(eliminar)JSON no admite comentarios
{"n": 012}{"n": 12}Los números no pueden llevar ceros a la izquierda

La posición del error es «el primer punto donde se rompe una regla». El fallo real puede estar antes (por ejemplo, donde olvidaste cerrar una llave o un corchete), así que revisa también las líneas justo encima de la indicada.

¿Cuándo formatear (Beautify) y cuándo minificar (Minify)?

Formatear deja el JSON listo para que lo lea una persona. Es lo que necesitas para revisar la respuesta de una API, editar un archivo de configuración o explicar una estructura de datos en una revisión de código. La sangría depende de las normas de tu equipo: en el mundo JavaScript se usan mucho los 2 espacios y en Python, los 4.

Minificar deja el JSON listo para que lo intercambien las máquinas. Al quitar todos los espacios y saltos de línea ocupa menos, lo que viene bien para enviarlo por la red, escribirlo en una sola línea de log o guardarlo en una variable de entorno. El contenido es exactamente el mismo que en la versión formateada.

Si activas Ordenar claves alfabéticamente, las claves de cada objeto se reordenan por orden alfabético. Así, al comparar dos JSON (diff), desaparecen las diferencias que solo se deben al orden de las claves. El orden dentro de los arrays no se toca, porque ahí sí tiene significado.

Tipos de datos JSON de un vistazo

  • Objeto { }: conjunto de pares "clave": valor. Las claves tienen que ser cadenas.
  • Array [ ]: lista ordenada de valores. Puede mezclar tipos distintos.
  • Cadena: va entre comillas dobles; el salto de línea se escribe \n y las comillas dobles, \". Las tildes, la ñ y otros caracteres especiales se pueden escribir tal cual.
  • Número: enteros, decimales (con punto, nunca con coma) y notación exponencial (1e3). Si lo pones entre comillas, pasa a ser una cadena.
  • true / false / null: siempre en minúsculas.

Si quieres pasar a JSON una tabla que tienes en Excel, prueba la herramienta Convertir CSV a JSON. Y para sacar el JSON que va dentro de un token, usa Decodificar Base64.

Preguntas frecuentes

¿Se envía mi JSON a algún servidor?
No. Tanto el formateo como la validación se hacen dentro de tu navegador. Aunque el JSON contenga claves de API o datos personales, no sale de tu dispositivo.
¿Puedo formatear archivos JSON muy grandes?
Unos pocos MB se procesan sin problema. A partir de varias decenas de MB el navegador puede ir lento, así que conviene recortar y formatear solo la parte que necesitas.
La posición del error no coincide con donde me equivoqué. ¿Por qué?
La validación indica el primer punto donde se rompe una regla. Por ejemplo, si te falta una coma, el error salta donde empieza la clave siguiente. Revisa la parte que hay justo antes de la posición indicada.
¿Funciona con JSON con comentarios (JSONC)?
El JSON estándar no admite comentarios, así que se marcan como error. Borra los comentarios (// o /* */) y vuelve a formatear.
¿Qué diferencia hay entre formatear y validar JSON?
Formatear cambia solo la presentación (sangría y saltos de línea). Para hacerlo, la herramienta tiene que leer el JSON, así que también lo valida: si es correcto verás un aviso verde y, si no, el error con su línea y su columna.

Última actualización: 2026-10-06