Formateador de JSON
Embellece, minifica y valida JSON en tu navegador. Actualización en vivo, copia con un clic — nada sale de tu dispositivo.
¿Qué hace esta herramienta?
JSON (JavaScript Object Notation) es el formato más común para intercambiar datos entre APIs, archivos de configuración y aplicaciones web modernas. Esta herramienta parsea JSON en el navegador y lo reemite con sangría consistente (Embellecer), retira todos los espacios (Minificar) o simplemente confirma que parsea (Solo validar). Usa el JSON.parse nativo del navegador, así que lo que pasa aquí lo aceptará cualquier runtime de JavaScript. Nada se sube — todo el proceso ocurre localmente.
Cómo usarla
Pega tu JSON en el cuadro de entrada. Elige Embellecer para una salida legible (con sangría de 2, 4 o tab), Minificar para retirar espacios y ahorrar tamaño, o Solo validar para revisar la sintaxis sin producir salida. Activa Ordenar claves A→Z para facilitar el diff entre dos archivos JSON. La salida se actualiza en vivo según escribes. Si la entrada no es válida, la herramienta indica la línea y columna del error para que vayas directo al problema.
Consejos y límites
- JSON es estricto: las claves deben ir entre comillas dobles, sin coma final sobrante, sin comentarios. Si tu JSON los tiene, corrígelos antes.
- Ordenar las claves produce una salida estable para diffs de git y pruebas de snapshot.
- La salida embellecida con sangría de 2 es el estándar de facto para archivos de configuración (npm, composer, .vscode/settings.json).
- Cargas muy grandes (10MB+) funcionan, pero el navegador puede congelarse durante el parse — minifica respuestas de API grandes en producción.
- Los números los parsea JavaScript, que pierde precisión por encima de 2^53. Si tienes IDs grandes (estilo BigInt), guárdalos como cadena.
Preguntas frecuentes
¿Mi JSON se envía a algún servidor?
JSON.parse y JSON.stringify nativos. Abre DevTools > Network y verás que no se dispara ninguna petición al pegar o editar. Seguro para cargas sensibles, archivos de configuración internos o cualquier cosa que no pegarías en un servicio alojado.¿Por qué mi JSON sale como inválido si parece correcto?
¿Qué diferencia hay entre Embellecer y Minificar?
¿Qué hace "Ordenar claves A→Z"?
¿Acepta JSON5, JSONC o comentarios?
// o /* */), comas finales, comillas simples y claves sin comillas son rechazados. Si necesitas un dialecto más laxo para configs de tooling, parsea con una librería JSON5 antes de pegar aquí, o retira los comentarios primero. Quizá añadamos un modo JSON5 en el futuro.¿Funciona con archivos JSON muy grandes?
JSON.parse es síncrono. Para logs o exports de cientos de MB, usa una herramienta de línea de comandos en streaming como jq — procesa JSON como stream y no carga el archivo entero en memoria.
EN
PT
ES