Este formateador de JSON online valida la sintaxis, embellece (pretty print) o minifica cualquier JSON y te dice exactamente en qué línea y columna está el error cuando algo no cuadra. Es la herramienta habitual para depurar respuestas de una API, revisar un archivo de configuración o dejar legible un JSON que llegó comprimido en una sola línea.
Todo el análisis ocurre en tu navegador: el JSON no se envía a ningún servidor, así que puedes pegar payloads con datos de clientes o credenciales de prueba sin que salgan de tu equipo.
Cómo usar
- 1Pega tu JSON en el recuadro de entrada.
- 2Si hay un error de sintaxis, la herramienta señala la línea y la columna exactas.
- 3Elige formato legible o minificado, la sangría (2, 4 u 8 espacios) y si quieres ordenar las claves alfabéticamente.
- 4Si solo necesitas un valor, extráelo con una ruta JSONPath básica como $.items[0].id.
- 5Copia el resultado, descárgalo como .json o guárdalo en tu historial.
Qué puedes hacer
- Validación de sintaxis con detalle del error
- Formateo legible y minificado
- Extracción de valores mediante JSONPath
- Ordenación alfabética de claves
Para qué sirve validar y formatear JSON
Un JSON con una coma de más, unas comillas simples o una llave sin cerrar rompe cualquier programa que intente leerlo. Detectar ese error a simple vista en un JSON de cientos de líneas es casi imposible; con la línea y la columna exactas se corrige en segundos.
- Depurar respuestas de una API antes de integrarlas en tu código.
- Revisar archivos de configuración (package.json, tsconfig, etc.).
- Convertir un JSON minificado en algo legible para revisarlo a mano.
- Comparar dos versiones de un mismo JSON con las claves ya ordenadas.
Formatear frente a minificar
Formatear (pretty print) añade sangría y saltos de línea para que una persona pueda leer la estructura de un vistazo; es lo que quieres mientras desarrollas o revisas datos. Minificar hace justo lo contrario: quita todos los espacios sobrantes para que el archivo pese menos, algo útil cuando el JSON viaja por red o se guarda en un log con límite de tamaño.
Ninguna de las dos opciones cambia los datos: solo cambia cómo se ven. El contenido decodificado es exactamente el mismo en ambos casos.
Extraer un valor con JSONPath básico
Cuando el JSON es grande y solo te interesa un campo, no hace falta leerlo entero: una ruta como $.user.name o $.items[2].price baja directamente hasta ese valor. Esta herramienta admite propiedades encadenadas con punto y posiciones de array entre corchetes, que cubre la mayoría de los casos reales sin la complejidad de un motor de consultas completo.
- $ representa el JSON completo.
- $.propiedad entra en un objeto por su clave.
- $.lista[0] entra en un array por su posición (empieza en 0).
- Las rutas se pueden encadenar: $.pedido.items[1].sku.
Preguntas frecuentes
¿Qué hace exactamente un formateador de JSON?
Comprueba que el texto cumple la gramática de JSON (comillas dobles, sin comas finales, llaves y corchetes balanceados) y, si es válido, lo reescribe con sangría legible o lo minifica quitando espacios. Si no es válido, señala dónde está el primer problema.
¿Cuál es la diferencia entre formatear (pretty) y minificar?
Formatear añade indentación y saltos de línea para que se lea con comodidad. Minificar elimina esos espacios para reducir el tamaño del archivo. El contenido de los datos no cambia en ningún caso, solo su presentación.
¿Cómo sé en qué línea está el error de mi JSON?
En cuanto el JSON no es válido, la herramienta muestra la línea y la columna exactas donde detectó el problema, junto con una descripción de qué se esperaba encontrar ahí (una coma, una comilla, una clave...).
¿Qué es JSONPath y cómo lo uso en esta herramienta?
JSONPath es una forma de señalar una parte concreta de un JSON, como si fuera una ruta de carpetas. Aquí se admite la variante básica: $ para la raíz, .propiedad para entrar en un objeto y [n] para una posición de un array, por ejemplo $.items[0].id.
¿Para qué sirve ordenar las claves alfabéticamente?
Ayuda a comparar dos versiones del mismo JSON (por ejemplo entre entornos de desarrollo y producción): con las claves siempre en el mismo orden, un comparador de texto solo marca las diferencias reales, no cambios de orden sin importancia.
¿Mi JSON se envía a algún servidor?
No. El análisis, el formateo y la extracción por JSONPath se ejecutan en tu navegador. Solo si tienes cuenta y decides guardar el resultado en tu historial se almacena, y puedes borrarlo cuando quieras.