Formateador de JSON
Da formato y valida JSON con una sangría limpia.
Cómo usar Formateador de JSON
- Pega tu JSON.
- Se valida y se formatea al instante.
- Copia el resultado formateado.
Acerca de Formateador de JSON
JSON fue especificado por Douglas Crockford y ahora está estandarizado tanto por ECMA como por la IETF. Toma prestada la sintaxis de objetos de JavaScript, pero es mucho más estricto, y esa rigidez es donde más se equivoca la gente. Pega aquí un contenido y se analiza y vuelve a imprimir con la opción que elijas entre dos espacios, cuatro espacios o una tabulación; y cuando no se puede analizar, obtienes el propio mensaje de error del analizador en lugar de una pantalla en blanco.
Vale la pena conocer a los culpables habituales. JSON no tiene comentarios, una decisión deliberada de Crockford, y no admite comas finales, que es, con diferencia, el error de análisis más común. Las claves deben ir entre comillas dobles, así que un objeto literal de JavaScript con claves sin comillas o con comillas simples no es JSON válido. Tampoco existe un tipo de fecha, así que las fechas viajan como cadenas de texto por convención.
Algo a tener en cuenta: los números en JSON se analizan como dobles IEEE-754, así que un entero por encima de 9.007.199.254.740.991 pierde precisión en el proceso; los IDs grandes es más seguro transportarlos como cadenas de texto. Como esta herramienta realmente analiza y vuelve a serializar en lugar de solo ajustar el espaciado, las claves duplicadas colapsan silenciosamente en la última. Todo se ejecuta en tu navegador, así que una respuesta de API llena de datos reales de clientes nunca sale de tu máquina. Cuando estés listo para publicarlo, el minificador de JSON lo reduce de nuevo al mínimo.
Preguntas frecuentes
¿Por qué falla mi JSON cuando tiene comentarios?
Porque JSON no tiene ninguna sintaxis de comentarios; se dejó fuera a propósito. Cualquier cosa como // o /* */ es un error de sintaxis, sin importar cuántas herramientas lo toleren. Elimina los comentarios, o usa un formato como JSON5 o YAML si los necesitas.
¿Qué causa con más frecuencia los errores "Token inesperado"?
Una coma final después del último elemento de un objeto o un array. JavaScript lo permite, JSON no. Las siguientes causas más comunes son las cadenas con comillas simples y las claves sin comillas; ambas válidas en JavaScript, ninguna válida en JSON.
¿Cambia mis datos el formateo?
Los valores se mantienen igual, pero el texto se regenera en lugar de simplemente recibir una nueva sangría. Así, los literales numéricos se imprimen de forma canónica (1.50 se convierte en 1.5), y si un objeto contiene la misma clave dos veces, solo sobrevive la última; ese es el comportamiento estándar de un analizador, no un error de esta herramienta.
¿Por qué mi ID grande vuelve como un número diferente?
Los números en JSON se analizan como valores de punto flotante de doble precisión, exactos solo hasta unos 9 mil billones. Un ID de 64 bits por encima de eso se redondea al valor representable más cercano. Pon esos IDs entre comillas como cadenas de texto en tu API para evitarlo.
¿Se sube mi JSON a algún sitio?
No. Tanto el análisis como el formateo ocurren en tu navegador, así que puedes pegar con seguridad una respuesta de producción o un payload con un token; nada se envía a un servidor.

