Formateador JSON
Formatea, valida y minifica JSON
Cómo usar Formateador JSON
Formatea, valida y minifica JSON con resaltado de sintaxis. Detecta errores. Formateador y validador de JSON gratuito.
¿Para qué sirve formatear JSON?
JSON (JavaScript Object Notation) es el formato estándar de intercambio de datos para APIs web, archivos de configuración y almacenamiento de datos. El JSON crudo de las APIs suele estar minificado —comprimido en una sola línea— y resulta ilegible. Formatearlo añade sangría y saltos de línea para que la estructura sea clara.
- Depuración de APIs: Pega una respuesta cruda de la API y visualiza al instante la estructura, objetos anidados y arrays en formato legible.
- Archivos de configuración: Valida y formatea archivos de configuración JSON como ajustes de VS Code, package.json o eslint.
- Exploración de datos: Al trabajar con grandes conjuntos de datos, el formateo ayuda a identificar la forma y el anidamiento antes de escribir código.
- Detección de errores: El validador resalta errores de sintaxis —comas faltantes, corchetes sin cerrar, valores inválidos— antes de que causen fallos en tiempo de ejecución.
- Minificación: Elimina todo el espacio en blanco para reducir el tamaño del payload antes de enviarlo por red o almacenarlo.
Ejemplo: {"nombre":"Ana","edad":30} se convierte en una estructura claramente indentada, haciendo legibles al instante objetos anidados como {"dirección":{"ciudad":"Barcelona","cp":"08001"}}.
Frequently Asked Questions
¿Cuál es la diferencia entre JSON y objetos JavaScript?
JSON es un formato de texto basado en la sintaxis de objetos JavaScript, pero más estricto: las claves deben ir entre comillas dobles, no se permiten comas finales y no se admiten funciones ni valores undefined. Los objetos JavaScript son más flexibles y solo existen en memoria.
¿Por qué mi JSON muestra un error de sintaxis?
Las causas más comunes son: una coma al final del último elemento, comillas simples en lugar de dobles, un carácter especial sin escapar dentro de una cadena, o un corchete o llave sin cerrar. El formateador señalará la posición exacta del error.
¿Qué es la minificación de JSON?
La minificación elimina todos los espacios en blanco, saltos de línea y sangría del JSON, reduciendo el tamaño del archivo. Un JSON formateado de 10 KB puede quedar en 6 KB minificado —útil para respuestas de API y reducción del ancho de banda.
¿Es JSON5 lo mismo que JSON?
No. JSON5 es una extensión que permite comentarios, comillas simples y comas finales. Los parsers JSON estándar no pueden procesar JSON5. Usa siempre JSON estándar para APIs e intercambio de datos.
¿Puede JSON almacenar datos binarios?
No directamente. Los datos binarios deben codificarse en Base64 antes de incluirlos en JSON. Esto aumenta el tamaño aproximadamente un 33%, pero garantiza la compatibilidad con todos los parsers JSON.
JSON vs otros formatos de datos
JSON es legible, universalmente soportado y el estándar para APIs web. XML es más verboso pero admite atributos y espacios de nombres —todavía dominante en sistemas empresariales y APIs SOAP. YAML es más limpio para archivos de configuración (Docker, Kubernetes) pero sensible a los espacios en blanco y propenso a errores. CSV es ideal para datos tabulares pero no puede representar estructuras anidadas. Protocol Buffers son formatos binarios —más rápidos y pequeños, pero no legibles por humanos. Para APIs web, JSON es el estándar claro.