Formateador JSON
Formatea, minimiza y valida JSON
¿Qué es JSON?
JSON (JavaScript Object Notation) es un formato ligero de intercambio de datos, independiente del lenguaje, que se convirtió en el estándar de facto para APIs web, archivos de configuración y registros estructurados. Utiliza una gramática pequeña y predecible — cadenas entre comillas dobles, números, booleanos, null, arreglos y objetos — que cada lenguaje moderno puede analizar de forma nativa.
El formateo (impresión bonita) hace que JSON sea legible; la minimización elimina los espacios en blanco para reducirlo para la transmisión o almacenamiento. La validación analiza la entrada e informa el primer error de sintaxis que encuentra el motor JSON de tu navegador, que es lo que el código en tiempo de ejecución hace bajo el capó.
Casos de uso
- Depuración de API — pega una carga útil de respuesta y usa impresión bonita para detectar campos mal formados o null inesperados en segundos.
- Revisión de código — formatea la configuración minimizada para que los revisores puedan leerla en línea sin configurar un complemento IDE local.
- Compresión de registros — minimiza los cuerpos de las solicitudes antes de canalizarlos en campos de registro de tamaño limitado (CloudWatch, Datadog, Honeycomb).
- Enseñando JSON — alterna entre bonito y minimizado para mostrar a los estudiantes las formas estructurales vs. de transporte del mismo documento.
Ejemplos
{"name":"Alice","scores":[95,88,73],"active":true}{
"name": "Alice",
"scores": [
95,
88,
73
],
"active": true
}{
"id": 1,
"tags": ["json", "tool"],
"meta": null
}{"id":1,"tags":["json","tool"],"meta":null}Preguntas frecuentes
¿Qué es JSON?
JSON (JavaScript Object Notation) es un formato ligero de intercambio de datos. Se parece a un literal de objeto JavaScript — claves entre comillas dobles, valores que pueden ser cadenas, números, booleanos, null, arreglos u otros objetos. JSON es el formato predeterminado para la mayoría de las APIs modernas.
¿Cuál es la diferencia entre JSON formateado y minimizado?
JSON formateado (o 'impresión bonita') añade espacios en blanco y saltos de línea para la legibilidad humana. JSON minimizado elimina todos los espacios en blanco para reducir el tamaño del archivo — útil al transmitir JSON a través de la red o almacenarlo en una base de datos. Ambas formas son funcionalmente idénticas para un analizador.
¿Qué hace la opción de sangría?
La sangría establece el número de espacios utilizados para cada nivel anidado al formatear. 2 espacios es lo más común (utilizado por JavaScript y muchas guías de estilo). 4 espacios también es popular. Establecer la sangría en 0 minimiza efectivamente la salida.
¿Por qué mi JSON muestra un error de análisis?
Causas comunes: comas finales (no permitidas en JSON estricto), comillas simples alrededor de cadenas (deben ser comillas dobles), claves no entre comillas, comentarios (JSON no tiene sintaxis de comentarios), o caracteres especiales como NaN o Infinity (usa null o números convertidos a cadena en su lugar).
¿Se sube mi JSON a algún lado?
No. El análisis, formateo, minimización y validación se ejecutan completamente en tu navegador utilizando la API JSON nativa. Tu entrada nunca sale de tu dispositivo, y Wenee no registra nada en el servidor — seguro para usar con cargas útiles sensibles.
¿Puedo usar esto para archivos JSON muy grandes?
Sí — el límite es la memoria de tu navegador. La mayoría de los navegadores manejan cómodamente JSON de hasta varios megabytes. Para cargas útiles de varios cientos de megabytes, una herramienta de escritorio como jq es más rápida que cualquier formateador basado en navegador.
