JSON
Formateador JSON
Minifica y formatea JSON.
Acerca del formateo de JSON
JSON (JavaScript Object Notation) es un formato de texto para datos estructurados. Minificar elimina los espacios para reducir el tamaño de las cargas en el transporte; embellecer las vuelve a indentar para que los objetos y arrays anidados sean legibles.
JSON es más estricto de lo que parece. Las comas finales, las cadenas entre comillas simples, las claves sin comillas y los comentarios son todos válidos en un literal de objeto de JavaScript, pero son errores de sintaxis en JSON —una fuente habitual de confusión del tipo "por qué no se analiza esto" al copiar un literal de objeto desde el código fuente. Los números son de punto flotante IEEE-754 de doble precisión, igual que el propio tipo numérico de JavaScript, así que los enteros mayores que 2^53 (unos 9 mil billones) pueden perder precisión silenciosamente al analizarlos —un problema real para valores como los ID de base de datos de 64 bits o los ID tipo snowflake al estilo Discord.
Dónde te lo encontrarás
- Reducir respuestas de API o archivos de configuración antes de publicarlos
- Formatear una respuesta minificada para depurarla
- Limpiar JSON pegado desde registros o las herramientas de desarrollo del navegador
- Inspeccionar una carga útil junto a un JWT decodificado
Preguntas frecuentes
¿Por qué minificar no cambia los datos?
Minificar solo elimina espacios insignificantes entre tokens — las claves, los valores y la estructura permanecen intactos, por lo que el resultado analizado es idéntico.
¿Esto corrige un JSON inválido?
No — valida y reformatea JSON válido. Si tu entrada tiene un error de sintaxis, como una coma sobrante, obtendrás un error en lugar de una suposición.
¿Se conserva el orden de las claves?
Sí. Las claves de los objetos se mantienen en el orden en que aparecen en tu entrada.
¿Por qué cambió ligeramente mi número de ID grande?
Los números de JSON se analizan como números de punto flotante IEEE-754 de doble precisión, que solo pueden representar enteros con exactitud hasta 2^53 (9.007.199.254.740.991). Un ID de 64 bits más allá de ese rango pierde precisión en el mismo momento en que se analiza como número. La solución habitual es que el sistema de origen envíe esos ID como cadenas JSON en lugar de números sueltos —esta herramienta solo reformatea la precisión numérica que recibe; no puede recuperar cifras ya perdidas antes.