Qué hace esta herramienta
El Formateador y validador JSON convierte una cadena JSON compacta o desordenada en un texto bien sangrado y legible, y a la vez comprueba si es válida. Si algo falla, te indica la línea y la columna exactas del problema, para que corrijas en segundos una coma o unas comillas que faltan en lugar de buscar entre cientos de líneas.
Puedes elegir 2 espacios, 4 espacios o tabuladores para la sangría, ordenar alfabéticamente todas las claves de los objetos, minificar el JSON para dejarlo en una sola línea, copiar el resultado o descargarlo como archivo .json. Es útil para respuestas de API, archivos de configuración, entradas de log, webhooks y datos de prueba.
Tu JSON se analiza y se formatea en local, en tu navegador. No se sube nada, algo importante cuando los datos incluyen tokens de acceso, registros de clientes u otra información sensible.
Cuándo usarla
Depurar APIs
Pega una respuesta de API en bruto para leer su estructura, encontrar el campo que necesitas y detectar valores inesperados.
Validar configuraciones
Revisa package.json, composer.json, tsconfig.json o los ajustes de tu aplicación antes de desplegar y localiza los errores de sintaxis al momento.
Comparar datos
Ordena las claves alfabéticamente para poder comparar dos documentos JSON línea a línea con una herramienta de diff.
Reducir el tamaño de los payloads
Minifica el JSON antes de guardarlo o enviarlo para eliminar todos los espacios en blanco innecesarios.
Consejos para obtener el mejor resultado
- JSON exige comillas dobles alrededor de las claves y de las cadenas. Las comillas simples, válidas en JavaScript, hacen que el JSON no sea válido.
- Una coma después del último elemento de un objeto o un array (la llamada «coma final») es el error más habitual: elimínala.
- El JSON estándar no admite comentarios. Quita los comentarios // o /* */ antes de validar.
- Usa una sangría de 2 espacios para archivos compactos pero legibles; es el estilo más habitual en proyectos web.
- Ordenar las claves solo cambia el orden, nunca los valores, así que los datos siguen siendo equivalentes.
Cómo funciona
La herramienta usa el analizador JSON de JavaScript integrado en tu navegador, que sigue el estándar oficial de JSON (RFC 8259). Si el análisis falla, la posición del error que indica el navegador se traduce a un número de línea y columna.
El JSON válido se vuelve a serializar con la sangría que hayas elegido. Si activas «Ordenar claves», todos los objetos de todos los niveles se reconstruyen con sus claves en orden alfabético antes de formatear.
Los números muy grandes que superan el rango de enteros seguros de JavaScript (unos 9.000 billones) pueden perder precisión al formatearse. Es una limitación del análisis de JSON en los navegadores, así que guarda ese tipo de identificadores como cadenas.