Formatear y validar JSON online: guía rápida para desarrolladores

Aprende a formatear, minificar y validar JSON. Cuándo usar cada opción, errores típicos y buenas prácticas para APIs y configuraciones.

4 de febrero de 20262 min de lecturaFormateador JSON
Desarrollo

JSON (JavaScript Object Notation) es el formato de datos más usado en APIs REST, configuraciones y almacenamiento ligero. Saber formatear, minificar y validar JSON te ahorra tiempo al depurar respuestas de APIs o revisar archivos de configuración.

Formatear vs minificar

  • Formatear (pretty-print): añadir indentación y saltos de línea para que el JSON sea legible. Indispensable al depurar respuestas de APIs o revisar package.json, tsconfig.json, etc.
  • Minificar: eliminar espacios y saltos de línea para reducir el tamaño. Se usa en producción cuando el ancho de banda importa o cuando se incrusta JSON en HTML/JS.

Un formateador JSON online suele ofrecer ambas opciones: “Formatear” para leer y “Minificar” para comprimir, además de validación que indica la línea del primer error si el texto no es JSON válido.

Errores típicos en JSON

  1. Coma final: {"a": 1,} no es válido; la última propiedad no debe ir seguida de coma.
  2. Comillas: las claves y los strings deben usar comillas dobles ", no simples '.
  3. Valores no entrecomillados: los strings deben ir entre comillas; números y booleanos no.
  4. Comentarios: JSON no admite // ni /* */; si necesitas anotaciones, quítalas antes de validar o usa un formato que las soporte (por ejemplo JSONC en entornos que lo permitan).

Un validador JSON te devuelve el mensaje y a menudo la posición del error para corregir rápido.

Uso en APIs y desarrollo

Al consumir una API, la respuesta suele venir en JSON. Si la pegas en un formateador, ves la estructura clara y puedes localizar campos. En tu propio código, genera JSON con JSON.stringify() y, en desarrollo, usa el tercer argumento para la indentación (por ejemplo JSON.stringify(obj, null, 2)). Para producción, quita la indentación si priorizas tamaño. En resumen: formatear para leer y depurar, minificar cuando el tamaño importe; y validar siempre que el origen del JSON no sea de confianza.

Preguntas frecuentes

¿Qué es minificar JSON?
Quitar espacios, saltos de línea e indentación para reducir el tamaño del archivo. Útil para enviar datos por red o embeber en HTML/JS; en desarrollo suele ser más legible el JSON formateado (con indentación).
¿Por qué mi JSON es inválido?
Errores frecuentes: comas finales antes de un cierre de llave o corchete, comillas simples en lugar de dobles en las claves, o valores sin comillas cuando deben ser strings. Un validador JSON te señala la línea del error.
¿JSON y JavaScript son lo mismo?
No. JSON es un subconjunto de la notación literal de objetos en JS: solo permite strings con comillas dobles, números, booleanos, null, arrays y objetos. No hay comentarios ni comillas simples ni funciones.
¿Puedo formatear JSON desde la terminal?
Sí. Con Node: node -e "console.log(JSON.stringify(JSON.parse(require('fs').readFileSync(0)), null, 2))" o con jq. En la web, un formateador JSON online es útil para pegar respuestas de APIs y revisarlas al vuelo.

¿Te gustó este artículo?

Compártelo con tu red

Artículo anterior

Cómo generar códigos QR profesionales para negocio y desarrollo

Siguiente artículo

Contraseñas seguras: mejores prácticas y cómo generar una buena contraseña

¿Listo para usar nuestras herramientas?

Prueba nuestras herramientas gratuitas sin registro. Formateador JSON, JWT Decoder, generador de contraseñas y más.

Ver todas las herramientas