Todo el mundo ha perdido una tarde por culpa de una coma de más en un JSON. La solución no es tener más cuidado, es automatizar la validación en cada paso: en tu editor (pre-commit hooks), en CI y — cuando no tienes nada más a mano — en un formateador online que valide mientras escribe.
El flujo típico
- Pegas la respuesta de la API en el formateador de JSON.
- Pulsas "Validar": te dice si el documento es correcto y, si no, la línea y columna exactas del error.
- Con "Formatear" lo ordenas a 2 o 4 espacios.
- Cuando vas a subir algo a un
.jsonde producción, usas "Minificar" para quitar espacios y ahorrar bytes.
Minificar: cuánto peso ahorras
Los espacios, tabulaciones y saltos de línea suelen suponer un 15–30 % del peso de un JSON. El formateador te muestra los bytes ahorrados en cada minificación. Si quieres aún más, combina la minificación con nombres de clave cortos y sin CamelCase inflado.
Errores frecuentes y cómo se ven
- Coma después del último elemento – el clásico de Git.
- Comillas dobles – JSON no acepta comillas simples; es el error nº 2.
- Números con ceros a la izquierda –
01no es JSON válido. - Trailing decimal –
1.tampoco.
JSON ↔ CSV ↔ YAML
Del mismo editor también puedes convertir en ambas direcciones: JSON a CSV (array de objetos → tabla) y JSON a YAML (para configs de Docker Compose, Ansible o Kubernetes). Cada herramienta respeta la sintaxis del destino y te avisa si algo no es convertible.
La regla de oro: valida antes de guardar, minifica antes de publicar.