Formateador y Validador de JSON
Formatea, embellece, valida y minifica JSON. Se ejecuta íntegramente en tu navegador, por lo que tus datos nunca salen de tu dispositivo.
Cómo usar esta herramienta
- 1
Pega tu JSON en el campo de entrada.
- 2
Haz clic en Formatear para mostrarlo con sangría y legible, o en Minificar para eliminar los espacios en blanco.
- 3
Los errores indican la línea y la columna exactas donde falló el análisis.
- 4
Copia el resultado a tu portapapeles.
¿Qué es JSON y por qué importa darle formato?
JSON (JavaScript Object Notation) es la lengua franca de las APIs web modernas, los archivos de configuración y el registro estructurado de eventos. Toda API REST y GraphQL devuelve JSON; cada package.json, tsconfig.json y la mayoría de las configuraciones de CI son JSON; AWS, GCP y Azure hablan JSON en sus CLIs. La fortaleza de JSON es su gramática mínima: seis caracteres estructurales ({}, [], coma, dos puntos, comillas), cuatro tipos primitivos (cadena, número, booleano y null) y anidamiento recursivo. Ese minimalismo es también su inconveniente: JSON no admite comentarios, ni comas finales, ni claves sin comillas, ni cadenas de varias líneas. Una sola comilla o coma mal colocada rompe el documento entero. Esta herramienta valida la entrada según la RFC 8259 (la especificación de JSON) y luego la presenta con sangría coherente para su lectura, o elimina todos los espacios en blanco para su transmisión por red. El análisis y el formateo se ejecutan por completo en tu navegador mediante las funciones nativas JSON.parse y JSON.stringify del motor de JavaScript, el mismo código que se ejecuta en los servidores Node.js y en todos los navegadores. Eso significa que tus datos nunca viajan por la red y que el comportamiento de validación aquí coincide exactamente con el que verá tu código en producción.
Casos de uso comunes
Depura respuestas de API pegándolas en el formateador: ve al instante la estructura que el JSON minificado oculta.
Valida JSON antes de enviarlo a un consumidor estricto (AWS CloudFormation, manifiestos de Kubernetes, etc.).
Formatea de manera legible los registros de bibliotecas de logging estructurado (Pino, Bunyan) que emiten JSON en una sola línea.
Minifica archivos de configuración antes de incrustarlos en HTML o en variables de entorno (más pequeños, con menos bytes que analizar).
Formatea las cargas útiles de JSON Web Token tras decodificarlas desde base64.
Compara dos respuestas de API formateando ambas y calculando sus diferencias.
Preguntas frecuentes
¿Mi JSON sale del navegador?▼
¿Puedo formatear JSON5 o JSONC (con comentarios)?▼
¿Qué tamaño de sangría debo usar?▼
¿Por qué importa el JSON minificado?▼
¿Cómo interpreto los mensajes de error?▼
¿Puedo formatear archivos JSON muy grandes?▼
¿Cuál es la diferencia entre JSON y los objetos literales de JavaScript?▼
Herramientas relacionadas
Decodificador de JWT
Decodifica JSON Web Tokens (JWT) al instante. Se ejecuta en tu navegador: los tokens nunca salen de tu dispositivo, seguro de usar con secretos de producción.
Formateador de XML
Formatea y embellece documentos XML. Útil para SOAP, sitemaps, feeds RSS y archivos de configuración.
Codificador y Decodificador de Base64
Codifica cadenas a Base64 o decodifica Base64 a texto. Respeta tu privacidad: se ejecuta en tu navegador.
Codificador y Decodificador de URL
Convierte texto a codificación segura para URL (codificación por porcentaje) y viceversa. Útil para cadenas de consulta, redirecciones y flujos OAuth.
Codificador y Decodificador de Entidades HTML
Convierte caracteres especiales a entidades HTML (&, <, etc.) y viceversa. Útil para incrustar texto en HTML de forma segura.
Minificador de CSS
Elimina comentarios, espacios en blanco y caracteres innecesarios del CSS para reducir el tamaño del archivo.