Formateador JSON Online
Indenta, embellece y minifica JSON con resaltado de sintaxis.
¿Para qué sirve formatear JSON?
JSON (JavaScript Object Notation) es el formato estándar para el intercambio de datos en la web. Cuando recibes una respuesta de API o lees un archivo de configuración, el JSON suele venir minificado (todo en una línea, sin espacios) para reducir el tamaño de transferencia. Esto lo hace prácticamente ilegible para humanos. Nuestro formateador toma ese JSON comprimido y lo presenta con indentación clara, colores de sintaxis y estructura de árbol visible, permitiéndote entender la estructura de datos al instante. También funciona a la inversa: toma JSON formateado y lo minifica para producción.
¿Cómo funciona el formateador?
Pega tu JSON en el editor y la herramienta lo formatea automáticamente con indentación de 2 o 4 espacios (configurable). Si el JSON tiene errores de sintaxis (coma extra, comillas faltantes, bracket sin cerrar), la herramienta los detecta y señala la línea exacta del error. También muestra estadísticas del JSON: número de claves, profundidad de anidación, y tamaño en bytes. Puedes alternar entre vista formateada, vista minificada y vista de árbol colapsable.
Preguntas frecuentes
Herramientas relacionadas: Validador JSON, JSON a CSV, Minificador CSS/JS.
Por qué necesitas un formateador JSON
JSON minificado (sin saltos de línea ni indentación) ocupa menos bytes y es lo que devuelven las APIs en producción para reducir ancho de banda. Pero es ilegible para humanos. Un formateador (pretty-printer) lo "embellece" añadiendo indentación, saltos de línea y orden visual. Es la primera herramienta que abre cualquier desarrollador al inspeccionar una respuesta de API o un fichero de configuración complejo.
Funcionalidades del formateador
Indentación configurable: 2 espacios (estándar JavaScript/Node), 4 espacios (estándar Python), tabulador.
Validación sintáctica: detecta comas finales, comillas simples en lugar de dobles, claves sin comillas, valores undefined.
Ordenación alfabética de claves: útil para diff entre versiones (cuando el orden no importa semánticamente).
Minificación inversa: el mismo formateador puede minificar JSON formateado para pegarlo en una API call.
JSON Schema y validación estructural
Más allá del formato, JSON Schema permite validar la estructura semántica: tipos esperados, campos obligatorios, formatos (email, URL, date), enumeraciones permitidas. Herramientas como Ajv (JavaScript) o jsonschema (Python) validan según un schema definido. Nuestro formateador solo valida sintaxis; para validación estructural completa, consulta json-schema.org.
Casos de uso
Debug de APIs: pegas la respuesta cruda del navegador o curl y la formateas para entenderla.
Edición manual de configuración: package.json, tsconfig.json, archivos de Postman.
Comparar dos JSON: formatea ambos con el mismo estilo y usa diff (o nuestra herramienta comparador-textos).
Documentación técnica: ejemplos legibles en docs Markdown / docs API.
Preparar payloads: validas que tu JSON es correcto antes de enviarlo en una request POST.
Privacidad y seguridad
El formateo ocurre 100% en tu navegador: nunca enviamos el JSON a servidores. Útil cuando trabajas con tokens, datos personales, claves API o estructuras propietarias que no quieres exponer. Verifica con DevTools que no hay tráfico saliente al usar la herramienta.
Revisado por Javier Andreo