Formateador de JSON
Formatea, valida, minifica y explora JSON como árbol — al instante, en tu navegador.
Formateador de JSON online - formatear, validar y minificar JSON gratis
El JSON es fácil de leer para una máquina y muy incómodo para una persona en cuanto llega comprimido en una sola línea. Este formateador de JSON online convierte con un clic un JSON minificado, escapado o mal indentado en un texto limpio y perfectamente indentado, sin registro, sin subir archivos y sin límites de tamaño impuestos por un servidor.
La herramienta funciona en las dos direcciones. Use Formatear cuando necesite embellecer el JSON para leer, revisar o documentar la respuesta de una API, y Minificar cuando quiera eliminar espacios y saltos de línea antes de enviar un archivo de configuración, un payload o un valor de base de datos. Como el analizador se ejecuta en su navegador, el resultado aparece al instante.
Qué hace realmente un formateador de JSON
Un embellecedor de JSON analiza el texto pegado, construye el árbol de objetos en memoria y lo vuelve a escribir con una indentación coherente, conservando el orden original de las claves y aplicando el escapado correcto. Ese recorrido de ida y vuelta es también la validación: un JSON inválido no se puede analizar, así que la herramienta muestra el error en lugar de generar una salida rota en silencio. Formatear es, por tanto, validar.
Cómo formatear JSON online paso a paso
- Pegue su JSON en el panel de entrada o escríbalo directamente.
- Elija la indentación: 2 espacios, 4 espacios o tabulador. Dos espacios es lo habitual en proyectos JavaScript y TypeScript; cuatro es más frecuente en Python y Java.
- Pulse Formatear para embellecer o Minificar para comprimir los mismos datos en una sola línea.
- Revise el resultado en el panel de salida y use Copiar para copiarlo al portapapeles.
- Cambie la salida a Árbol para explorar el JSON como un árbol plegable: los valores se colorean según su tipo, y cada objeto o array se puede plegar o desplegar con Expandir todo y Contraer todo.
Formatear o minificar: cuál necesita
| Lo que está haciendo | Mejor opción |
|---|---|
| Leer la respuesta de una API o una línea de log | Formatear |
| Subir un archivo de configuración a Git y mantener diffs legibles | Formatear |
| Reducir el tamaño del payload antes de enviarlo por la red | Minificar |
| Guardar JSON en una variable de entorno o en una sola columna | Minificar |
Errores de JSON que detecta este validador
- Comas finales después del último elemento: válidas en JavaScript, prohibidas en JSON.
- Comillas simples en claves o valores; JSON solo admite comillas dobles.
- Claves sin comillas copiadas de un objeto literal de JavaScript.
- Saltos de línea, tabuladores o barras invertidas sin escapar dentro de una cadena.
- Comentarios: JSON no tiene sintaxis de comentarios, así que
//y/* */rompen el análisis. - Payloads truncados a los que les falta una llave o un corchete de cierre.
Quién usa un visor de JSON a diario
- Desarrolladores backend y frontend que inspeccionan respuestas REST o GraphQL mientras depuran.
- Ingenieros de QA que comparan el payload esperado con el real en un informe de pruebas.
- Equipos de DevOps que editan
package.json,tsconfig.json,composer.jsono manifiestos de Kubernetes. - Analistas de datos que revisan exportaciones de plataformas de analítica o registros de webhooks.
- Redactores técnicos que incluyen respuestas de ejemplo en la documentación de una API.
Es seguro pegar JSON aquí
Sí. Nada de lo que escriba sale de la página. El formateador es JavaScript puro ejecutándose en su propia pestaña, de modo que los tokens de acceso, los datos de clientes y las respuestas internas de una API nunca se suben, ni se registran, ni se almacenan en un servidor. Eso importa cuando el payload contiene datos personales o credenciales, y además permite seguir usando la herramienta sin conexión.
Consejos para archivos JSON grandes o difíciles
- Si el texto viene de un log, elimine antes la marca de tiempo y el nivel: el contenido debe empezar por
{o[. - NDJSON (un objeto por línea) no es un único documento JSON; formatee línea a línea.
- Algunas APIs añaden un prefijo anti-secuestro antes de la primera llave y hay que quitarlo antes de analizar.
- Los documentos muy grandes tardan en renderizarse: minifique primero y formatee solo la parte que le interesa.
- Los números mayores que 2^53 pierden precisión en JavaScript; guárdelos como cadena si necesita exactitud.
Formatear JSON en VS Code, Notepad++ o desde la terminal
| Dónde | Cómo |
|---|---|
| VS Code | Abre el archivo y pulsa Mayús+Alt+F (Dar formato al documento); la sangría sigue Editor: Tab Size |
| Notepad++ | Instala el plugin JSTool desde el administrador de plugins, luego Plugins, JSTool, JSFormat |
| Terminal | python -m json.tool entrada.json, o jq . entrada.json si jq está instalado |
| JavaScript | JSON.stringify(obj, null, 2) para formatear, JSON.stringify(obj) para minificar |
| Python | json.dumps(obj, indent=2, ensure_ascii=False) |
| PHP | json_encode($data, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE) |
El formateador online gana cuando el JSON ya está en el portapapeles, cuando estás en una máquina sin tu editor configurado, o cuando quieres la vista de árbol para encontrar una clave dentro de una respuesta grande.
Herramientas relacionadas
Trabajar con payloads de API casi nunca implica un solo formato. Lea los tokens con el decodificador JWT, convierta valores escapados con el codificador y decodificador de URL, gestione binarios incrustados con el codificador Base64 y compruebe la integridad con el generador de hash. Para generar tipos de TypeScript, Go o Python a partir de una muestra de JSON, use JSON a tipos; la guía sobre cómo tipar la respuesta de una API en TypeScript muestra el proceso completo.