Formateador JSON
Indente, minifique y valide JSON, con la ubicación exacta de los errores
Código fuente
Resultado
Pegue JSON a la izquierda y pulse «Formatear».
Acerca de la herramienta
El formateador JSON ordena la respuesta de una API, un archivo de configuración o una exportación comprimida en una sola línea. Pega el texto, elige una sangría de 2 o 4 espacios, una tabulación o la versión minificada, y pulsa el botón de formato. El resultado aparece al lado, listo para copiarlo o descargarlo en un archivo data.json.
Si el JSON no es válido, la herramienta indica la línea y la columna del primer error y muestra la línea afectada con una marca bajo el carácter problemático. La opción de ordenar coloca las claves de los objetos por orden alfabético en todos los niveles, lo que facilita comparar dos documentos. Cambiar la sangría o el orden actualiza el resultado ya mostrado.
Cómo usarla
- Pega tu JSON en el campo «Código fuente».
- Elige la «Sangría»: 2 espacios, 4 espacios, Tabulación o Minificado.
- Marca «Ordenar las claves» si quieres las propiedades en orden alfabético.
- Pulsa «Formatear».
- Recupera el resultado con «Copiar» o «Descargar».
Preguntas frecuentes
¿Cómo localiza la herramienta un error de sintaxis?
Cuando el JSON no se puede leer, un pequeño analizador recorre el texto con las mismas reglas que JSON.parse y se detiene en el primer carácter no válido. La herramienta muestra su línea y su columna, y la línea afectada con un acento circunflejo bajo el error.
¿Se aceptan comentarios y comas finales?
No. La herramienta sigue la sintaxis JSON estricta de JSON.parse: los comentarios, las comas finales, las comillas simples y las claves sin comillas producen un error con su posición. Elimínalos antes de formatear un archivo JSONC o JSON5.
¿Ordenar las claves cambia los arrays?
No. Solo se ordenan las claves de los objetos, en todos los niveles, incluidos los objetos dentro de arrays, con las mayúsculas antes que las minúsculas. El orden de los elementos de un array se conserva siempre.
¿Se envía mi JSON a un servidor?
No. Tu navegador analiza y formatea el texto con JSON.parse y JSON.stringify, sin ninguna petición de red. Solo se guardan localmente los ajustes de sangría y orden; el JSON que pegas no se almacena.