Formatear, validar, minificar — un solo pegado
Pega cualquier JSON en el panel izquierdo y pulsa Formatear: la herramienta lo analiza con el JSON.parse nativo del navegador y lo vuelve a serializar con sangría de 2 espacios. Como el análisis ocurre primero, formatear también sirve de validación: una entrada inválida nunca produce una salida a medio formatear, produce el mensaje de error exacto del analizador. Pulsa Minificar para ir en sentido contrario: se elimina todo el espacio en blanco irrelevante, que es lo que quieres antes de enviar una carga útil o incrustar JSON en una configuración.
Una respuesta de API de una sola línea como {"user":{"id":42,"name":"Ada","roles":["admin","dev"]}} se convierte en un árbol legible y sangrado con un clic, y vuelve a minificarse a 52 caracteres cuando terminas de inspeccionarla.
Leer los mensajes de error
Cuando la validación falla, ves el error real del analizador de JavaScript, normalmente con una posición. Los culpables más habituales:
| Entrada rota | Por qué falla |
|---|---|
{'key': 'value'} | JSON exige comillas dobles, nunca simples |
{"key": "value",} | Las comas finales no son válidas en JSON (a diferencia de JavaScript) |
{key: "value"} | Las claves deben ser cadenas entre comillas |
{"n": 01} | Los ceros a la izquierda no se permiten en los números JSON |
{"note": undefined} | undefined, NaN y los comentarios no existen en JSON |
Si estás pegando desde un archivo de JavaScript, recuerda que JSON es un subconjunto más estricto: sin comentarios, sin comas finales, sin claves sin comillas.
Formateado frente a minificado: cuándo usar cada uno
- Formateado (2 espacios): depurar respuestas de API, revisión de código, archivos de configuración que editan personas, ejemplos de documentación.
- Minificado: cargas útiles de producción, variables de entorno, cuerpos de peticiones HTTP; el espacio en blanco es pura sobrecarga en la red.
Minificar solo elimina el espacio en blanco entre tokens; las cadenas y los valores quedan intactos, así que los datos son semánticamente idénticos byte a byte.
Tus datos se quedan en tu equipo
Todo corre por completo en tu navegador: no se envía nada a ningún servidor, así que es seguro pegar claves de API, tokens o datos de clientes que estén dentro de un bloque JSON. Para convertir JSON a formatos aptos para hojas de cálculo, prueba el conversor de JSON a CSV; para comparar dos versiones de un archivo JSON, usa el comparador de diferencias.