Acerca del formateador de JSON
Esto toma JSON en bruto y desordenado — una respuesta de API en una sola línea, una configuración minificada, o algo que has editado a mano — y lo formatea en una forma limpia, indentada y legible. También funciona a la inversa, minificando el JSON a la línea única más pequeña, y valida sobre la marcha, así que sirve además como un rápido comprobador de sintaxis. Es una herramienta diaria para desarrolladores que leen cargas de API, cualquiera que edite un package.json o archivo de configuración, y personal de QA o soporte que intenta dar sentido a una línea de log llena de JSON.
Cómo funciona
Pasa tu texto por el JSON.parse nativo del navegador y luego lo vuelve a serializar:
- Formatear usa
JSON.stringifycon tu indentación elegida — 2 espacios, 4 espacios, o un tabulador. - Minificar usa
JSON.stringifysin espacios en blanco, produciendo el JSON válido más compacto. - Validar ocurre automáticamente: si
JSON.parsefalla, obtienes el mensaje de error exacto (y la posición) que reporta el analizador, para que encuentres la coma o corchete descarriado.
Como analiza y luego reimprime, la salida es siempre JSON canónico y correctamente escapado.
Supuestos y comportamiento
- Espera JSON estricto y estándar. Claves entre comillas dobles, sin comas finales, sin comentarios.
- El orden de las claves se preserva como se escribió; no ordena ni reordena las claves de los objetos.
- Las claves duplicadas colapsan en la última, porque así las resuelve
JSON.parse— el valor anterior se descarta en silencio. - El espacio en blanco y tus saltos de línea originales dentro del origen se descartan; solo se conserva y reformatea la estructura de datos.
Limitaciones
- Es JSON estricto, no JSON5 ni JavaScript. Los comentarios (
//), las comas finales, las comillas simples y las claves sin comillas se rechazan como inválidos — aunque algunos editores los acepten. - Los números muy grandes pierden precisión. Los números JSON se analizan como números de punto flotante de JavaScript, así que los enteros más allá de unos 9 billones (2⁵³) o los decimales de alta precisión pueden redondearse. Si tienes IDs grandes, guárdalos como cadenas.
- Formatea un único documento JSON, no JSON delimitado por saltos de línea (NDJSON) ni múltiples objetos concatenados.
- Los documentos extremadamente grandes están limitados por la memoria de tu dispositivo, ya que todo se procesa en el navegador.
Privacidad
Tu JSON se analiza y formatea por completo en tu navegador con el motor JSON incorporado. No se sube, registra ni almacena nada.

