Texto 🔒 Se ejecuta en tu navegador — no se envían datos

Formateador de JSON

Formatea, valida, minifica y explora JSON como árbol — al instante, en tu navegador.

JSON de entrada

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.

Diagrama: el mismo objeto JSON en una sola línea (35 bytes) y formateado con sangría de dos espacios (61 bytes).Minificado: 35 bytes{"id":7,"tags":["a","b"],"ok":true}FormatearMinificarFormateado: 61 bytes{"id": 7,"tags": ["a","b"],"ok": true}
Formatear solo añade espacios en blanco: saltos de línea y sangría. Los datos son idénticos en las dos versiones, por eso minificar puede quitarlos de nuevo para enviarlos por la red sin cambiar lo que significa el JSON.

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

  1. Pegue su JSON en el panel de entrada o escríbalo directamente.
  2. 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.
  3. Pulse Formatear para embellecer o Minificar para comprimir los mismos datos en una sola línea.
  4. Revise el resultado en el panel de salida y use Copiar para copiarlo al portapapeles.
  5. 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á haciendoMejor opción
Leer la respuesta de una API o una línea de logFormatear
Subir un archivo de configuración a Git y mantener diffs legiblesFormatear
Reducir el tamaño del payload antes de enviarlo por la redMinificar
Guardar JSON en una variable de entorno o en una sola columnaMinificar

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.json o 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óndeCómo
VS CodeAbre 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
Terminalpython -m json.tool entrada.json, o jq . entrada.json si jq está instalado
JavaScriptJSON.stringify(obj, null, 2) para formatear, JSON.stringify(obj) para minificar
Pythonjson.dumps(obj, indent=2, ensure_ascii=False)
PHPjson_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.

Guías relacionadas