¿Cómo formateo o valido JSON?

Pega JSON y la herramienta lo formatea con la indentación que elijas, o lo minifica, e informa de la posición exacta del primer error de sintaxis si lo hay. El análisis usa el propio analizador JSON de JavaScript, así que la salida es válida por construcción.

Se ejecuta por completo en tu navegador · sin subir archivos · sin cuenta · sin marca de agua

  1. Pega JSON en la casilla de la izquierda.
  2. Elige una indentación, o usa Minificar para dejarlo en una línea.
  3. Copia el resultado o corrige el error que señala la herramienta.

Qué puede hacer esta página

Cuándo usar esta página

  • Leer la respuesta minificada de una API o un archivo de configuración de una sola línea.
  • Encontrar un error de corchete o de coma antes de pegar el JSON en otro sitio.
  • Minificar JSON para el cuerpo de una petición.

Cuándo conviene otra opción

  • La carga pesa decenas de megabytes: se analiza entera en memoria en el hilo principal.
  • Necesitas JSON5, comentarios, comas finales o validación contra un esquema.
  • Necesitas consultas al estilo jq, diferencias o transformaciones.

Cómo se compara con otras alternativas

Los editores, jq y los validadores de línea de comandos procesan archivos grandes en flujo, validan contra un esquema, conservan los comentarios y explican los errores con tramos de código precisos. Esta página llama al JSON.parse del navegador y te cuenta lo que dice el motor, que no siempre es el carácter exacto donde empezó el problema. Es una forma rápida de hacer legible una respuesta, no un banco de trabajo para JSON.

Adónde van tus archivos

A ningún sitio. Esta página carga el código que hace el trabajo y, a partir de ahí, el archivo que abres lo lee tu propio navegador. No hay paso de subida, ni copia temporal en un servidor, ni una limpieza en la que confiar: los datos nunca cruzan la red, así que no queda nada que borrar después. Puedes comprobarlo tú mismo: abre el panel de red del navegador mientras la herramienta funciona y verás que permanece en silencio.

Preguntas sobre esta herramienta

¿Por qué el analizador rechaza un JSON que funciona en mi código?
JSON es un subconjunto más estricto de JavaScript. No admite comentarios, comas finales, cadenas con comillas simples, claves sin comillas ni los valores NaN e Infinity. Si has pegado un objeto literal de JavaScript, pon las claves entre comillas, borra los comentarios y quita la coma final; la herramienta te dice en qué línea está el primer problema para que no tengas que buscarlo por todo el archivo.
¿Ordenar las claves cambia mis datos?
No, solo el orden en que se escriben las claves de los objetos. Los valores quedan intactos y los arrays conservan su orden original porque su orden es significativo. Ordenar es útil cuando quieres que dos documentos JSON se puedan comparar limpiamente, sin importar cómo se generó cada uno.
¿El JSON que pego se envía a algún sitio?
No. El análisis y el formateo usan el motor de JavaScript que ya se está ejecutando en esta página, y el texto nunca sale de la pestaña. Puedes abrir el panel de red de las herramientas de desarrollo y verás que sigue vacío mientras formateas.

Otras herramientas del mismo grupo

Guías