Formateador JSON
Formatea, valida y embellece datos JSON con sangría inteligente y resaltado de sintaxis
JSON Entrada
Salida Formateada
Inspector JSON
Opciones Avanzadas
Comparar con otro JSON
Envía este JSON a Data Diff y pega una segunda versión para ver qué cambió.
Resultados de validación sobre los que puedes actuar
La validación se ejecuta con cada pulsación de tecla. Cuando el JSON es válido, obtienes recuentos en vivo de objetos, arrays, claves y profundidad. Cuando no lo es, el error se informa con su línea y columna exactas, la causa probable y un resaltado en la posición que falla en el editor — no solo "JSON no válido".
Errores comunes de JSON que esta herramienta localiza con precisión
Estos cuatro errores explican la mayoría del JSON no válido. Cada uno se detecta con una posición y una causa probable:
Coma final
Una coma antes de un } o ] de cierre. Se informa como "unexpected token" en la línea siguiente — el mensaje de causa apunta de vuelta a la coma.
Comilla faltante o sin emparejar
Una cadena sin terminar absorbe el resto del documento. El analizador informa un token inesperado lejos del error real; el resaltado de línea/columna muestra dónde mirar.
Token inesperado
Comillas simples en lugar de comillas dobles, comentarios o claves sin comillas. El JSON estándar (RFC 8259) requiere comillas dobles para todas las cadenas y claves.
Secuencia de escape no válida
Solo \" \ \/ \b \f \n \r \t y \uXXXX son escapes válidos. Una barra invertida suelta produce un error en la posición exacta de la secuencia no válida.
Antes / Después
Respuesta de API minificada a la izquierda, los mismos datos formateados con sangría de 2 espacios a la derecha. La estructura, el árbol y las rutas se actualizan a partir del documento analizado.
{"user":{"id":123,"name":"Chen","roles":["admin","editor"],"active":true}}
{
"user": {
"id": 123,
"name": "Chen",
"roles": [
"admin",
"editor"
],
"active": true
}
}
Referencia rápida del estándar JSON (RFC 8259)
- Dos estructuras: un objeto (pares nombre/valor sin ordenar, {}) y un array (valores ordenados, []).
- Un valor es una cadena entre comillas dobles, un número, true, false, null, un objeto o un array.
- Los números nunca tienen ceros a la izquierda; se permiten las formas de exponente 1E10 y 0.5e-2.
- Las cadenas no pueden contener caracteres de control literales — deben escaparse (\n, \t, \uXXXX).
- Sin comentarios, sin comas finales, sin comillas simples — la gramática estricta es lo que hace que JSON sea portátil.
Próximos pasos con estos datos
El formateo es el primer paso. Continúa el flujo de trabajo sin salir de tu navegador:
Preguntas frecuentes
Respuestas a preguntas comunes sobre el formateo de Json Formatter
Sí, nuestro formateador JSON es completamente gratuito y no requiere registro. Todo el procesamiento ocurre en tu navegador.
Simplemente pega tus datos JSON en el editor y haz clic en Validar. La herramienta comprobará la sintaxis al instante, informará de los errores con números de línea y mostrará los recuentos de objetos, arrays y propiedades.
La minificación JSON elimina todos los espacios en blanco innecesarios para reducir el tamaño del archivo. Úsala antes de desplegar JSON en producción para ahorrar ancho de banda y mejorar los tiempos de carga.
Sí, el formateador admite archivos de hasta 10MB gracias a algoritmos de análisis optimizados. Las respuestas grandes de API, las exportaciones de bases de datos y los archivos de configuración se procesan de manera eficiente.
El formateador sigue estrictamente la especificación JSON de RFC 8259. En el caso de JSON con comas finales o comentarios, la validación los marcará como errores, ya que no son JSON estándar válidos.
Las secuencias de escape como \u00e9 se decodifican para su visualización, y el texto no ASCII se conserva tal cual en lugar de volver a escaparse. La ordenación de un array mixto de números y cadenas sigue la semántica de ordenación estable (las claves iguales conservan su orden original), tal como implementan los motores modernos Array.prototype.sort según ECMA-262.
Sí. Activa la ordenación de claves en el panel de opciones para reordenar las propiedades de los objetos alfabéticamente en todos los niveles de anidación. La ordenación facilita comparar archivos de configuración y fixtures de API en el control de versiones, porque las inserciones no relacionadas ya no dispersan los cambios por todo el archivo.
JSON en sí no tiene límite de tamaño para enteros, pero el tipo Number de JavaScript solo almacena 53 bits de enteros seguros. Los valores superiores a 9,007,199,254,740,991 (2^53 - 1) o los decimales de alta precisión se redondean. Esta es una restricción del motor de JavaScript documentada en ECMA-262, no un error del formateador: trata estos valores como cadenas en el diseño de tu API.
Referencias autorizadas
Estándares y documentación oficial que definen los formatos con los que trabaja esta herramienta.
RFC 8259 - The JavaScript Object Notation (JSON) Data Interchange Format
El estándar de la IETF que define el formato de intercambio de datos JSON y su gramática.
JSON - json.org
El sitio original de JSON de Douglas Crockford, con la introducción al formato en muchos idiomas.
MDN Web Docs - Working with JSON
Guía de Mozilla para trabajar con JSON en JavaScript: parse, stringify y revivers.
JSON - Wikipedia
Tipos de datos de JSON, historia de la sintaxis y su ascenso como el formato de intercambio dominante para APIs.
Herramientas Relacionadas
Reparación de JSON
Corrige JSON malformado, inválido o roto al instante. Repara salidas de LLM truncadas, comas faltantes, claves sin comillas y comas finales en tu navegador
Formateador JSONL
Formatea archivos JSON Lines (NDJSON) y convierte entre JSON y JSONL. Valida cada línea y aplica formato con sangría a flujos NDJSON
Minificador JSON
Minifica JSON en línea: elimina espacios en blanco y compacta tu JSON para APIs de producción y configuraciones, directamente en tu navegador