Formateador JSON
Formatear, validar, minificar, ordenar claves — 100% en tu navegador
Detalles técnicos que conviene saber
JSON está definido por el RFC 8259 y tres rincones de esa especificación muerden en proyectos reales:
- Los números son flotantes IEEE-754 de doble precisión: los enteros por encima de 2⁵³ (p. ej. 9007199254740993) pierden precisión en silencio en cualquier parser basado en JavaScript; por eso los ID largos suelen viajar como cadenas.
- Las claves duplicadas no están prohibidas; los parsers suelen quedarse con la última, y este formateador hace lo mismo.
- La validación informa del primer error con su línea y columna exactas y se detiene — corrige, vuelve a ejecutar.
¿Qué es un formateador de JSON?
Un formateador JSON toma JSON crudo, a menudo una sola línea apretada copiada de una respuesta API, un archivo de config o un flujo de registros, y lo redispone en estructura sangrada que un humano puede barrer. Esta herramienta formatea con sangría a elegir, vuelve a minificar a una sola línea compacta, valida sin cambiar nada, ordena en opción las claves de objeto en recursivo, y reporta tamaño en bytes, conteo total de claves y profundidad de anidado tras cada pasada. Como análisis, impresión y estadísticas corren en el navegador, las cargas de producción y las configs con secretos pueden pegarse sin enviarlas a un servidor.
De sopa API monolínea a estructura legible
- Embellece con sangría de 2 espacios, 4 espacios o Tab, o minifica a la sola línea válida más prieta
- Modo solo-validar que revisa la sintaxis y deja el texto intacto
- Ordenado recursivo de claves que ordena cada objeto anidado alfabéticamente antes de imprimir
- Reportes de error con el mensaje del analizador más la línea y columna exactas del fallo
- Estadísticas tras la pasada para bytes, totales de claves y profundidad máxima, con copia y descarga en JSON
Las sesiones de depuración donde paga
- Leer una respuesta API anidada antes de escribir código cliente contra sus campos
- Ordenar un archivo de config enorme, luego minificar una carga para que quepa en una petición con límite
- Auditar estructuras sacadas de registros donde una coma ausente se esconde entre cientos de líneas
Cargas grandes y sorpresas de claves duplicadas
El análisis sigue JSON estricto, así que comas colgantes, comentarios y cadenas con comilla simple se rechazan. Las claves duplicadas guardan el último valor según el estándar JSON, lo que puede sorprender a quien espera un error, y los documentos muy profundos o vastos pueden tomar un momento sensible pues las stats recorren todo el árbol. Una casilla vacía se rechaza de plano, porque no hay nada que validar.
Privacidad: nada de lo que pegas sale jamás de la pestaña; formatear y validar son estrictamente locales, así que las cargas sensibles quedan justo donde las pusiste.
Última actualización · 2026-09-01
📚 Errores comunes de JSON y cómo corregirlos
Ocho errores causan casi todos los fallos de parseo de JSON. Encuentre el suyo en la tabla y corrija la línea que el formateador resalta.
| Mensaje | Causa | Solución |
|---|---|---|
| Unexpected token < | La respuesta es HTML, no JSON | Revise el endpoint: está parseando una página de error |
| Unexpected end of input | Falta una llave/corchete de cierre | Siga las guías de sangría del formateador |
| Unexpected string | Falta una coma entre elementos | Añada la coma que señala el validador |
| Unexpected token ' | Comillas simples usadas | JSON exige dobles — cámbielas todas |
| Unexpected token , | Coma final antes de } o ] | Elimine la última coma |
| Unexpected number | Ceros a la izquierda (007) o hex (0x1F) | Entrecomille el valor o quite el prefijo |
| Clave duplicada | Misma clave dos veces — la última gana en silencio | Renombre una; legal pero peligroso |
| Basura invisible | BOM o espacios pegados | Vuelva a pegar desde una fuente de texto plano |
Dos extras: JSON no admite comentarios (JSONC sí — la config de VS Code los usa) y los números no admiten ceros a la izquierda ni hex. Todo corre en su navegador — ¿No seguro de que JSON es el formato correcto? Lea la comparación.
Última actualización · 2026-09-01
Por qué usarlo en vez de un plugin del editor
Formatear, ordenar y medir
Embellece JSON crudo con sangría de dos o cuatro espacios o tabuladores, activa la ordenación profunda de claves y lee el recuento de bytes, claves y profundidad de anidado en la línea de estado tras cada ejecución.
Errores con posición exacta
La validación informa de la línea y columna exactas del primer error de sintaxis, de modo que una coma perdida en lo profundo de un objeto anidado señala la corrección en lugar de terminar en un fallo genérico de análisis.
Minificar, copiar o descargar
Minificar pliega el mismo documento en una sola línea para cargas compactas; después puedes copiarlo o guardarlo como formatted.json.
Preguntas frecuentes
¿Se sube mi JSON a un servidor?⌄
No. El formateo, la validación y la minificación se ejecutan enteramente en su navegador con JavaScript. Sus datos nunca salen de su dispositivo, lo que hace que esta herramienta sea segura para claves API, datos de clientes y otro contenido sensible.
¿Cómo encuentro errores de sintaxis en JSON?⌄
Haga clic en Validar (o Formatear). Si el JSON no es válido, mostramos el mensaje del analizador junto con la línea y columna exactas del primer error, para que pueda ir directo al problema — las comas finales, las comillas simples y las claves sin comillas son las causas más comunes.
¿Qué hace "Ordenar claves"?⌄
Ordena recursivamente las claves de cada objeto alfabéticamente antes de la salida. El JSON ordenado es más fácil de comparar en revisiones de código y produce una salida estable para el almacenamiento en caché y el hashing.
¿Por qué cambian los últimos dígitos de un ID largo tras formatear?⌄
No cambia al formatear: cambia cuando el texto se convierte en un número JavaScript. Todo lo que supera 2⁵³ ≈ 9×10¹µ rebasa la mantisa doble y las cifras finales se redondean. Guarda esos valores como cadenas entrecomilladas en tu JSON.