Formateador JSON
Da formato a JSON con sangría fija de dos espacios. Análisis estricto: rechaza comentarios y comillas simples, y los enteros grandes pierden precisión.

La entrada no es válida para esta operación.
—
Lo que conviene saber
Esta página interpreta tu texto como JSON y lo imprime de nuevo con sangría de dos espacios, una clave o elemento de array por línea. La entrada {"b":1,"a":[1,2],"n":{"x":null}} vuelve como un bloque alto y con sangría, con b, a y n en su orden original.
El analizador es el estricto que lleva el navegador. Las cadenas con comillas simples, los comentarios, las comas finales, las claves sin comillas, NaN y una entrada vacía fallan, y el panel de salida muestra La entrada no es válida para esta operación sin indicar dónde. Cuando pase, revisa primero la última coma antes de un cierre de corchete y después las comillas de las claves.
Tres comportamientos sorprenden. Los enteros por encima de 2 elevado a 53 pierden precisión, de modo que 12345678901234567890 vuelve como 12345678901234567000.
Las claves que son números enteros simples pasan al principio en orden ascendente, así que una clave "2" escrita antes se imprimirá después de una "1". Y cuando una clave se repite, gana en silencio el último valor.
Los números se reescriben en su forma más corta, de modo que 1.0 pasa a 1 y 1e2 a 100, y los caracteres escapados como u00e9 vuelven como la letra é literal. La sangría es fija, sin opciones de tabulador, minificado o ordenación de claves, así que la página es mejor para leer y comparar que para reducir cargas.
Elige una tarea 2
Herramientas relacionadas 4
Cómo usar Formateador JSON
- Pega una respuesta de una línea como {"id":12345678901234567890,"2":"x","1":"y"} en el cuadro de entrada de texto.
- Lee el panel de salida, donde las claves 1 y 2 aparecen primero y el id largo termina en 000 por la precisión numérica.
- Si ves un error, borra las comas finales y cambia las comillas simples por dobles, y comprueba otra vez.
- Copia el JSON formateado en tu editor o guárdalo como chatcument-text-output.txt para una revisión de código.
Respuestas rápidas
¿Por qué cambió mi número largo?
Los números JSON se leen como coma flotante de doble precisión, que guarda con exactitud unos 15 o 16 dígitos. Un valor como 12345678901234567890 se imprime como 12345678901234567000, así que conserva esos identificadores como cadenas.
¿Mantiene el orden de mis claves?
En su mayor parte. Las claves con aspecto de número entero pasan al principio en orden ascendente, mientras que las demás conservan el orden en que las escribiste.
¿Puede arreglar comillas simples o comas finales?
No. Solo da formato a JSON válido y avisa de entrada no válida para cualquier otra cosa, así que repara esos puntos tú primero.
¿Puedo minificar o cambiar la sangría?
No. La sangría está fijada en dos espacios y esta página no tiene opción de minificar ni de ordenar claves.
