Formateador de JSON
Formatea, valida y embellece datos JSON con indentación inteligente y resaltado de sintaxis
JSON Entrada
Salida Formateada
Inspector de JSON
Opciones Avanzadas
Compara con otro JSON
Envía este JSON a Data Diff y pega una segunda versión para ver qué cambió.
Resultados de validación con los que puedes actuar
La validación se ejecuta en cada pulsación de tecla. Cuando el JSON es válido, obtienes conteos en vivo de objetos, arreglos, claves y profundidad. Cuando no lo es, el error se reporta con su línea y columna exactas, la causa probable y un resaltado en la posición del fallo en el editor — no solo un simple "JSON inválido".
Errores comunes de JSON que esta herramienta detecta con precisión
Estos cuatro errores explican la mayoría de los JSON inválidos. Cada uno se detecta con una posición y una causa probable:
Coma final
Una coma antes de un } o ] de cierre. Se reporta como "token inesperado" en la línea siguiente — el mensaje de causa señala de vuelta a la coma.
Comilla faltante o sin cerrar
Una cadena sin cerrar se traga el resto del documento. El parser reporta un token inesperado lejos del error real; el resaltado de línea/columna te muestra dónde buscar.
Token inesperado
Comillas simples en lugar de comillas dobles, comentarios o claves sin comillas. El JSON estándar (RFC 8259) exige comillas dobles para todas las cadenas y claves.
Secuencia de escape inválida
Solo \" \ \/ \b \f \n \r \t y \uXXXX son escapes válidos. Una barra invertida sola produce un error en la posición exacta de la secuencia invá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 orden, {}) y un arreglo (valores ordenados, []).
- Un valor es una cadena entre comillas dobles, un número, true, false, null, un objeto o un arreglo.
- Los números nunca tienen ceros a la izquierda; se permiten las formas exponenciales 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 portable.
Siguientes pasos con estos datos
Formatear es el primer paso. Continúa el flujo de trabajo sin salir de tu navegador:
Ejemplos calculados
Un importe mostrado como $1,234.56 se guarda en JSON como 1234.56, con "currency": "MXN" por separado. El símbolo y la coma de millares no forman parte del número JSON. Conserva los acentos en UTF-8 y usa una fecha inequívoca como "2026-10-11".
Preguntas Frecuentes
Respuestas a preguntas comunes sobre el formateo de Json Formatter
Un importe mostrado como $1,234.56 se guarda en JSON como 1234.56, con "currency": "MXN" por separado. El símbolo y la coma de millares no forman parte del número JSON. Conserva los acentos en UTF-8 y usa una fecha inequívoca como "2026-10-11".
Al intercambiar datos, distingue el formato visual del valor almacenado. Conserva los acentos e indica unidades, moneda y formato de fecha. Un símbolo $ por sí solo no especifica la moneda.
Sí, nuestro formateador de 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 verificará la sintaxis al instante, reportará errores con números de línea y mostrará el conteo de objetos/arreglos/propiedades.
La minificación de JSON elimina todos los espacios en blanco innecesarios para reducir el tamaño del archivo. Úsala antes de desplegar JSON a producción para ahorrar ancho de banda y mejorar los tiempos de carga.
Sí, el formateador admite archivos de hasta 10MB con 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. Para JSON con comas finales o comentarios, la validación los reportará como errores, ya que no son JSON estándar válido.
Las secuencias de escape como \u00e9 se decodifican para mostrarlas, y el texto no ASCII se conserva tal cual en lugar de re-escaparse. El ordenamiento de un arreglo mixto de números y cadenas sigue la semántica de ordenamiento estable (las claves iguales conservan su orden original), igual que como los motores modernos implementan Array.prototype.sort según ECMA-262.
Sí. Activa el ordenamiento de claves en el panel de opciones para reordenar las propiedades de los objetos alfabéticamente en todos los niveles de anidación. Ordenar hace que los archivos de configuración y los fixtures de API sean más fáciles de comparar con diff en el control de versiones, porque las inserciones no relacionadas ya no dispersan cambios por todo el archivo.
JSON en sí no tiene límite de tamaño para enteros, pero el tipo Number de JavaScript almacena solo 53 bits de enteros seguros. Los valores mayores 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 bug del formateador: trata esos 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 del 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 su sintaxis y su auge como formato dominante de intercambio para APIs.
Herramientas esenciales para desarrolladores y programadores para formatear, validar y manipular código