Formatear, validar y minificar JSON
Pega tu JSON: se valida al instante, con la línea y la columna del error, y se formatea o minifica con un clic. Todo se queda en tu navegador, incluso tus datos confidenciales.
- Gratis
- Error con línea y columna
- Vista en árbol
- No se envía nada
100 % privado — Todo se procesa directamente en tu navegador: tus archivos, tu voz y tu imagen nunca se envían a los servidores de Chatzam.
¿Cómo formatear y validar JSON?
-
Pega el JSON
Pega el contenido en el campo de entrada: se valida al instante.
-
Corrige o formatea
Si hay un error, se indican la línea y la columna. Si no, indenta con 2 o 4 espacios o con tabulación, minifica u ordena las claves.
-
Copia o descarga
Copia el resultado con un clic o descárgalo como archivo .json. La vista en árbol permite explorar los datos rama por rama.
Todo para leer y corregir JSON
Validación precisa
Un mensaje claro indica qué falla y dónde, con la línea y la columna, para corregirlo en segundos.
Formateo o minificación
Indentación de 2 o 4 espacios o con tabulación para leer, versión compacta sin espacios para transmitir.
Ordenar las claves
Las claves se ordenan alfabéticamente: práctico para comparar dos respuestas de API o dos archivos de configuración.
Vista en árbol plegable
Despliega solo los objetos y arrays que te interesan, incluso en un JSON largo.
Los errores de JSON más frecuentes
El JSON es más estricto que JavaScript. Las claves y las cadenas deben ir entre comillas dobles: {'nombre': 'Lucía'} no es válido, {"nombre": "Lucía"} es correcto. La coma después del último elemento, como en [1, 2, 3,], está prohibida, igual que los comentarios // o /* */. Los valores true, false y null se escriben en minúsculas; undefined, NaN e Infinity no existen en JSON. Otra trampa: una comilla o una barra invertida dentro de una cadena debe escaparse (\" y \\), y un salto de línea se escribe \n. Cuando el validador señale un error, mira también justo antes de la posición indicada: a menudo es una coma olvidada al final de la línea anterior.
Indentar o minificar: ¿cuál elegir?
Un JSON indentado se lee con facilidad: cada nivel de anidación se desplaza 2 espacios, 4 espacios o una tabulación, según las convenciones de tu proyecto. 2 espacios es la opción más habitual en desarrollo web, y 4 espacios es frecuente en el ecosistema Python. La minificación hace lo contrario: elimina espacios, tabulaciones y saltos de línea sin cambiar los datos, para obtener el texto más compacto posible, que enviar en una petición, almacenar o pegar en una variable de entorno. Las dos versiones son estrictamente equivalentes para un programa: solo cambia la legibilidad. Formatea para revisar y depurar, minifica para transmitir.
Ordenar las claves y explorar un JSON en árbol
Según el estándar JSON (RFC 8259), un objeto es una colección no ordenada: {"a": 1, "b": 2} y {"b": 2, "a": 1} representan los mismos datos. Ordenar las claves alfabéticamente permite comparar dos respuestas de API o dos archivos de configuración línea a línea, sin que moleste un orden distinto. La vista en árbol sirve para explorar un JSON grande: pliega los arrays voluminosos, despliega solo la rama útil y encuentra rápido un valor anidado. Como todo se procesa en tu navegador, puedes pegar datos de clientes, exportaciones internas o respuestas de API sensibles: no se envía nada a ningún servidor.
Preguntas frecuentes
¿Cómo sé si mi JSON es válido?
Pégalo en la herramienta: la validación es instantánea. Si no es válido, el mensaje indica el error con su línea y su columna.
¿Por qué mi JSON no es válido?
Lo más habitual: comillas simples en lugar de dobles, una clave sin comillas, una coma después del último elemento o un comentario. Mira la posición indicada y el final de la línea anterior.
¿Cómo se minifica un JSON?
Pégalo y elige la minificación: se eliminan los espacios y los saltos de línea, y los datos quedan idénticos. Copia el resultado o descárgalo como .json.
¿Qué indentación elegir para un JSON?
2 espacios es la convención más extendida; 4 espacios o la tabulación también sirven. Es una cuestión de legibilidad: los datos no cambian.
¿Se envían mis datos JSON a un servidor?
No. La validación y el formateo se hacen en tu navegador: puedes formatear datos confidenciales sin que salgan de tu dispositivo.