AllinHub

Formateador JSON

Formatea, minifica y valida JSON con la línea y la columna del error.

Pega un documento a la izquierda para comprobarlo.

Árbol

El árbol aparece cuando el documento es válido.

Pega un documento JSON y se comprueba mientras escribes. Puedes formatearlo con dos espacios, cuatro espacios o un tabulador, minificarlo a una sola línea o solo validarlo y leer el informe. Cuando el documento está roto, la herramienta indica la línea y la columna y coloca un signo de intercalación bajo el carácter que detuvo el análisis. Ordenar claves pone cada objeto en orden en todos los niveles, y el árbol pliega un documento largo hasta la parte que te interesa. Todo ocurre en tu navegador: el documento nunca se sube y Borrar elimina la copia guardada en este dispositivo.

Cómo se usa

  1. Pega tu JSON en el cuadro de la izquierda.
  2. Elige formatear, minificar o validar y ajusta la sangría.
  3. Lee el resultado a la derecha, o la línea y la columna si el documento está roto.
  4. Copia el resultado o descárgalo como archivo .json.

Qué tiene en cuenta

  • Un error de sintaxis indica la línea y la columna y marca el carácter que detuvo el análisis, así que no tienes que contar llaves ni corchetes.
  • Las comas sobrantes, los comentarios y las comillas simples se señalan con su posición. Nada se arregla en silencio: suponer tu intención puede cambiar los datos.
  • Las claves repetidas son un aviso, no un error. Gana el último valor, como en cualquier analizador de JSON, y cada repetición aparece con su línea y su columna.
  • Los números conservan su escritura: 1.0, 1e2, -0 y los enteros mayores que 9007199254740991 vuelven tal como los escribiste, sin redondear.
  • Se respeta el orden de las claves, la marca de orden de bytes inicial se omite y se avisa, y una clave llamada __proto__ sigue siendo una clave normal.
  • Diez mil niveles de anidamiento se analizan, se vuelven a escribir y se ordenan sin desbordar la pila.

Preguntas frecuentes

¿Cómo encuentro el error de mi JSON?

Pega el documento y lee el bloque que aparece bajo el resultado. Te da la línea y la columna, dice qué esperaba el analizador y muestra la línea afectada con una marca bajo el carácter exacto. Empieza ahí y no por el principio del archivo: una coma que falta suele avisarse en la línea siguiente a la que en realidad está mal.

¿Mi JSON se sube a algún sitio?

No. El análisis, el formato y la ordenación ocurren en tu navegador, en tu dispositivo, y la página sigue funcionando sin conexión. No se registra nada ni se envía a ningún servidor. La única copia está en el almacenamiento local del navegador, para que el documento siga ahí cuando vuelvas en este dispositivo, y Borrar la elimina.

¿Hay un límite de tamaño?

Los documentos de hasta 200 kB se procesan mientras escribes. Por encima de eso el trabajo pasa a un hilo en segundo plano con indicador de progreso, así que la página nunca se congela; el límite duro son 10 MB. El árbol se construye hasta 1 MB, y los documentos mayores se siguen formateando, minificando y validando. La copia guardada llega a 200 kB.

¿Quita las comas sobrantes?

No, las señala. Una coma antes de un cierre no es JSON válido, así que el analizador se detiene y apunta a ella. Quitarla por ti ocultaría que el programa que generó el archivo escribe algo que otros lectores rechazarán. Bórrala tú y vuelve a pasar el documento.

¿Qué pasa con las claves repetidas?

Se conservan y se avisan con la línea y la columna de cada repetición. La norma dice que los nombres deberían ser únicos, pero no prohíbe repetirlos, así que no es un error. En la salida gana el último valor, igual que en la mayoría de analizadores. Se listan las veinte primeras repeticiones y el resto solo se cuenta.

¿Ordenar las claves cambia los datos?

Cambia el orden de las claves dentro de los objetos, en todos los niveles, y nada más. Los valores, los arreglos y el orden de sus elementos quedan intactos. Los objetos JSON no tienen orden por definición, así que cualquier analizador lee el documento ordenado como los mismos datos. Sirve para comparar dos archivos de configuración.

Actualizado el

Todas las herramientas