Formateador de JSON
Funciona por completo en tu navegador. Tus archivos y datos nunca salen de tu dispositivo.
Acerca de esta herramienta
Pega aquí un JSON en bruto o minificado para darle formato con sangría uniforme, comprobar su sintaxis, o volver a minificarlo en una sola línea. Los errores de sintaxis se muestran con su posición exacta, así que un archivo mal formado se corrige rápido.
¿Qué le hace el formateo a mi JSON, en realidad?
Por debajo, la herramienta analiza tu entrada y la vuelve a serializar, lo que también funciona como comprobación de validez: si el JSON no se puede analizar, obtienes un error en lugar de un resultado a medio formatear. Formatear vuelve a serializar los datos analizados con sangría de dos espacios, así que los objetos y arrays anidados quedan alineados y son fáciles de leer. Minificar hace el mismo paso de análisis y serialización pero sin ningún espacio extra, que es lo que quieres antes de enviar JSON por la red o guardarlo de forma compacta. Como ambas direcciones pasan por un análisis completo, el formateador maneja de forma natural estructuras muy anidadas, caracteres Unicode escapados y formatos de número inusuales, igual que lo haría un motor de JavaScript.
¿Por qué señala un carácter específico cuando algo está mal?
Un JSON mal formado, como una coma sobrante, una clave sin comillas o un corchete faltante, es de las cosas más tediosas de depurar a simple vista, sobre todo en un string minificado largo. Como la herramienta analiza tu entrada para darle formato, cualquier error de sintaxis aparece con la posición donde el analizador se detuvo, así que puedes ir directo al problema en vez de revisar todo el documento.
¿Se envían mis datos a algún sitio?
No. El formateo ocurre por completo en tu navegador usando el propio analizador de JSON de JavaScript, y tus datos nunca salen de tu equipo. Eso hace que sea seguro para respuestas de API, archivos de configuración y payloads con contraseñas u otros campos sensibles. Un formateador que envía tu JSON de ida y vuelta a un servidor no puede ofrecer esa garantía.
Un flujo de trabajo típico: copiar una respuesta compacta de una API, una línea de log o la pestaña de red del navegador, pegarla aquí para hacerla legible, editarla, y luego minificarla de nuevo antes de enviarla. El formateador acepta cualquier cosa válida según la especificación de JSON, la RFC 8259. Consulta la referencia de JSON en MDN para ver cómo lo analiza y serializa JavaScript.