Formateador de JSON: validar y formatear JSON online
El formato JSON (JavaScript Object Notation) es el estándar de intercambio de datos en APIs web modernas. Un formateador de JSON convierte JSON compacto o mal indentado en código legible, y valida su sintaxis para detectar errores.
Errores comunes en JSON
- Comas finales en arrays u objetos (trailing commas) — no permitidas en JSON estricto.
- Comillas simples en lugar de dobles.
- Claves sin comillas.
- Comentarios — JSON no permite comentarios (usa JSON5 si los necesitas).
- Valores undefined o NaN — no son tipos JSON válidos.
JSON vs. JSON5 vs. JSONC
JSON estándar es muy estricto. JSON5 añade comentarios, trailing commas y claves sin comillas para mayor legibilidad en archivos de configuración. JSONC (JSON with Comments) es usado por VS Code en sus archivos de configuración. Para APIs, siempre usa JSON estándar.
Validación y seguridad
Antes de hacer JSON.parse() en producción, valida el input. Un JSON malformado lanza un SyntaxError. Usar try/catch es suficiente para el manejo de errores. Para APIs públicas, limita el tamaño del JSON aceptado para evitar ataques de denegación de servicio.