Cómo formatear, validar y minificar JSON (gratis, en el navegador)
Una guía práctica para embellecer, validar y minificar JSON sin subir nada a un servidor. Cubre los errores de sintaxis comunes y cómo solucionarlos.
JSON es la lengua franca de la web moderna, pero la forma en que las API lo devuelven, minificado en una sola línea ininterrumpida, es ilegible para los humanos. Esta guía explica cómo formatear (embellecer), validar y minificar JSON, y por qué hacerlo dentro de tu navegador, sin subir nada, importa para los datos sensibles.
¿Qué es el formateo JSON?
El formateo JSON, también conocido como embellecimiento o impresión legible, añade sangría, saltos de línea y espaciado consistente al JSON compacto para que sea fácilmente legible. Una respuesta de API de una sola línea se convierte en un árbol con sangría clara donde cada propiedad ocupa su propia línea. El formateo aumenta el tamaño del archivo pero no afecta la validez; las máquinas analizan JSON compacto y formateado de forma idéntica.
Cómo formatear JSON
- Pega tu JSON en el área de entrada.
- Haz clic en "Formatear" para embellecerlo con la sangría adecuada.
- Comprueba el estado de validación; la herramienta resalta cualquier error de sintaxis al instante.
- Usa "Minificar" para comprimir JSON para producción, o "Copiar" para copiar el resultado.
Errores comunes de JSON y cómo solucionarlos
Cuando JSON contiene errores de sintaxis, un buen validador señala la línea exacta y la posición del carácter. Estos son los errores que causan la mayoría de los fallos:
- Comas finales antes de una llave o corchete de cierre, p. ej. {"a": 1,}.
- Claves sin comillas: las claves deben ir entre comillas dobles ({ "a": 1 }, no { a: 1 }).
- Comillas simples en lugar de dobles: JSON requiere comillas dobles para las cadenas.
- Comas faltantes entre elementos de un objeto o array.
Cuándo minificar JSON
La minificación elimina todos los espacios, saltos de línea y sangría innecesarios, comprimiendo JSON en la representación más pequeña posible. Esto es esencial para producción, donde cada byte cuenta: un archivo formateado de 50 KB a menudo puede reducirse a unos 30 KB, una reducción de ~40% en el tamaño de transferencia. Lee con formato durante el desarrollo y luego minifica para el despliegue.
Por qué un formateador basado en navegador es más seguro
Los desarrolladores suelen pegar archivos de configuración, respuestas de API y credenciales como JSON. Si un formateador sube esos datos a un servidor, salen de tu dispositivo. Un formateador del lado del cliente procesa todo en tu navegador usando JavaScript, por lo que no se transmite nada. Puedes comprobarlo tú mismo abriendo DevTools; la pestaña Network no mostrará ninguna petición saliente con tus datos.
¿Listo para probarlo? Abre el formateador, validador y convertidor JSON y pega tus datos. Todo se ejecuta localmente en tu navegador.