Formatea y valida JSON en tu navegador
Este formateador de JSON convierte JSON compacto o desordenado en texto limpio, sangrado y fácil de leer, y te dice inmediatamente si el JSON no es válido. También es un minificador de JSON: cambia al modo de minificar para eliminar todos los espacios en blanco para su uso en producción. Todo sucede localmente en tu navegador, por lo que puedes trabajar de forma segura con respuestas de API, tokens, logs y archivos de configuración sin subirlos a ningún sitio.
El resultado se actualiza mientras escribes o pegas. No hay botón de "enviar" ni esperas al servidor.
Características
- Embellecer / formatear con la opción de sangría de 2 espacios, 4 espacios o tabulador.
- Minificar para producir el JSON de una sola línea más pequeño posible.
- Validación con localización de errores. Si el análisis falla, el mensaje muestra la línea y la columna, para que puedas ir directamente a la coma que falta o a la comilla sobrante.
- Ordenar claves alfabéticamente en cada nivel de anidamiento para obtener un resultado consistente y comparable.
- Copiar o descargar el resultado como un archivo
.json.
Usos comunes
Depuración de APIs. Las respuestas de las API REST y los webhooks a menudo llegan en una sola línea larga. Pega la respuesta aquí para ver su estructura, encontrar el campo que necesitas y comprobar su tipo.
Edición de configuración. Muchas herramientas guardan sus ajustes en formato JSON (package.json, tsconfig.json, ajustes de VS Code, plantillas en la nube). Valida tus cambios antes de guardarlos para evitar un despliegue fallido.
Preparación de payloads. Minifica el JSON antes de enviarlo en el cuerpo de una petición, incluirlo en una variable de entorno o incrustarlo en HTML.
Comparación de documentos. Ordena las claves de dos documentos JSON y luego compáralos con el Comparador de Textos para ver qué ha cambiado realmente.
Reglas de sintaxis de JSON en resumen
JSON (JavaScript Object Notation) es un subconjunto estricto de la sintaxis de objetos de JavaScript:
- Las cadenas de texto y las claves de los objetos deben usar comillas dobles:
"name", no'name'niname. - Sin comas finales después del último elemento de un objeto o array.
- Sin comentarios. No se permiten
//ni/* */. - Los valores permitidos son cadenas de texto, números,
true,false,null, objetos y arrays.undefined,NaN,Infinityy las fechas no son valores JSON; las fechas se suelen guardar como cadenas de texto en formato ISO, como"2026-10-02T12:00:00Z". - Los caracteres especiales en las cadenas de texto, como comillas, barras invertidas y saltos de línea, deben escaparse (
\",\\,\n).
Si recibes datos codificados en Base64 o dentro de un token, decodifícalos primero con la herramienta Base64 o el Decodificador JWT y luego formátalos aquí.