Formateador JSON
Valida, formatea y minifica JSON con resaltado de sintaxis.
Sobre esta herramienta
JSON Formatter parsea cualquier documento JSON, lo valida contra la gramática RFC 8259 y lo vuelve a formatear con indentación consistente y resaltado de sintaxis. Pegue la salida de una respuesta de API, un archivo de configuración o una línea de log — JSON inválido obtiene un error en línea con la línea y columna exactas del fallo de parseo; JSON válido se imprime bonito con objetos y arrays colapsables para que pueda navegar estructuras grandes sin desplazarse eternamente.
Más allá del pretty-print, la herramienta puede minificar el JSON (eliminar todo byte evitable para transporte), ordenar claves alfabéticamente (útil para diferenciar dos configs), escapar todo el valor como JSON-dentro-de-cadena (para empotrar en otro payload JSON) y desescapar de vuelta. Todo corre localmente en su navegador — ningún payload cruza la red, así que es seguro para respuestas de API que contengan tokens o PII.
Cuándo utilizar esta herramienta
- Depuración de API. Suelte una respuesta de curl en el formatter para hacer legible un muro de JSON compacto.
- Diffs de archivos de configuración. Ordene ambos archivos por clave y compárelos — el orden aleatorio de claves causa diffs ruidosos.
- Validación previa al despliegue. Un typo en un YAML de CI a menudo se esconde como JSON malformado dentro de una cadena; pegue el JSON interno para confirmar que parsea.
- Empotrar JSON en JSON. Autoescape un payload para que pueda viajar como campo de cadena en otro documento JSON (útil para bodies de webhook en plantillas).
Qué captura nuestro validador
RFC 8259 prohíbe las comas finales, los comentarios y las claves sin comillas — comodidades habituales con sabor JS. Honramos la especificación estrictamente, así que el JSON que copie de nuestro formatter es válido en todas partes. Si necesita formatear JSON5 o JSONC (con comentarios, comas finales), haga primero una pasada «strip extras» — muchos editores hacen esto automáticamente al guardar como.json.
Preguntas frecuentes
¿Por qué mi JSON con comas finales falla al parsear?
{"a": 1,} es válido en JavaScript pero JSON inválido. Lo mismo pasa con cadenas en comillas simples, claves sin comillas y comentarios // — esas son comodidades de JS que la especificación JSON excluyó deliberadamente por portabilidad entre lenguajes. Si necesita un formato más laxo, mire JSON5 o JSONC; para interoperabilidad estricta, nuestro formatter hace bien en rechazarlas.
¿Puedo formatear JSON Lines (NDJSON)?
¿La herramienta cambia el orden de mis claves?
¿Cómo de grande puede ser la entrada?
jq, fx, jless); para el caso típico de «la respuesta de API resultó ser de 8 MB», el navegador lo gestiona sin problema.