Formatear y minificar
Indenta con 2 espacios, 4 espacios o tabuladores, o elimina cada byte de espacio en blanco. Se muestra el tamaño antes y después para que veas lo que has ahorrado.
Pega tu JSON para formatearlo, validarlo, embellecerlo o minificarlo y explora el resultado en un árbol plegable. Todo funciona en tu navegador. No se sube nada.
Pega tu JSON aquí
o suelta un archivo .json en cualquier parte de esta zona
Aquí aparecerá la salida formateada.
Todo lo que aparece debajo forma parte del editor de arriba: no hay versión de pago ni una segunda página que visitar.
Indenta con 2 espacios, 4 espacios o tabuladores, o elimina cada byte de espacio en blanco. Se muestra el tamaño antes y después para que veas lo que has ahorrado.
Un JSON no válido indica la línea, la columna, la línea de origen con un indicador debajo y una explicación en lenguaje claro de lo que esperaba el analizador.
Comas finales, comillas simples, claves sin comillas, comentarios //, True/None de Python, envoltorios JSONP y JSON delimitado por líneas: todo se recupera con un clic.
Los nodos se construyen solo al abrirlos y los arrays largos se cargan por bloques, así que un documento de varios megabytes se expande sin bloquear la pestaña.
La búsqueda recorre los datos ya analizados en lugar del DOM visible, así que también encuentra coincidencias dentro de ramas cerradas y el árbol se abre para mostrarlas.
Un array de objetos se convierte en una cuadrícula con la unión de todas las claves como columnas y se exporta a CSV con un clic.
Cada fila del árbol copia su propio valor o la expresión JSONPath que llega hasta él — $.limits.retry.attempts — lista para pegar en tu código.
Recuento de objetos y arrays, claves totales y únicas, número de valores, profundidad máxima de anidamiento y tamaño del documento, recalculados mientras escribes.
Sin anuncios, sin aviso de cookies, sin muro de registro, sin invitaciones a «guardar en la nube». Cada acción tiene su atajo y el árbol sigue el patrón ARIA tree.
Un formateador de JSON analiza el documento y lo vuelve a escribir con saltos de línea y sangría, de modo que una respuesta que llegó en una sola línea larga pasa a ser legible. En esta página el mismo paso valida además: la entrada que se analiza correctamente se reindenta y se dibuja como un árbol, y la que no se detiene en el primer error de sintaxis indicando la línea, la columna y el carácter culpable. Formatear solo toca el espacio en blanco entre tokens: tus claves, tus valores y su orden vuelven intactos.
El análisis usa el JSON.parse de tu propio navegador, así que el documento no se
envía a ninguna parte y la herramienta sigue funcionando sin conexión.
Con eso cubres las respuestas de API que estás depurando, los archivos de configuración, las líneas de registro con JSON incrustado y los fixtures que revisas antes de llevarlos a un test.
Todas las páginas siguientes ejecutan este mismo editor, abierto en el panel que conviene a la tarea y explicado con más detalle: el formateador de JSON trata la elección de sangría y su equivalente en la línea de comandos, el validador de JSON cataloga los errores de sintaxis más frecuentes, el visor de JSON explica la búsqueda y la copia de rutas en documentos grandes, el embellecedor de JSON se ocupa de la entrada minificada o escapada y el minificador de JSON muestra cuántos bytes cuesta realmente el espacio en blanco.
Un formateador de JSON es una herramienta que analiza un documento JSON y lo vuelve a escribir con saltos de línea y sangría coherentes, convirtiendo una respuesta de API de una sola línea en algo que una persona puede leer. Como primero tiene que analizar la entrada, un formateador es también un validador: lo que no se analiza se detiene con un error en lugar de reformatearse. Formatear solo cambia el espacio en blanco entre tokens, así que las claves, los valores, los tipos y el orden vuelven exactamente como entraron.
Pega el documento en el panel de entrada de arriba y pulsa Formatear. Elige 2 espacios, 4 espacios o tabulador en el selector de sangría y lee el resultado como árbol, como texto o como tabla. Copiar y Descargar te lo llevan fuera. Sin cuenta, sin subida y sin esperas.
El formateador responde a «¿cómo leo esto?» y el validador a «¿es correcto?». El mismo análisis hace las dos cosas, y por eso esta página informa de los errores de sintaxis mientras formatea. El validador de JSON aparte es para cuando comprobar es todo el trabajo: se abre en el panel de errores y da la línea, la columna, la línea de origen con un indicador debajo y una nota en lenguaje claro sobre lo que esperaba el analizador. Ninguno de los dos comprueba el documento contra un JSON Schema: eso es una pregunta sobre la forma, no sobre la sintaxis.
Empieza por la posición indicada, porque casi todos los fallos son un solo carácter. Los culpables habituales son una coma final antes de } o ], comillas simples en lugar de dobles, nombres de propiedad sin comillas, comentarios // y los True/False/None de Python: legales en JavaScript o Python, ninguno legal en JSON. Pulsa Reparar y todos ellos se reescriben, junto con los envoltorios JSONP y los registros delimitados por líneas.
Pega el documento y pulsa Minificar: se elimina el espacio en blanco entre tokens y se muestra el tamaño antes y después. Compensa para las cargas que vas a enviar por la red o a almacenar, y deshacerlo no cuesta nada: Formatear lo revierte byte a byte. El minificador de JSON se abre directamente en esa vista.
Sí. La vista de árbol expande y contrae cualquier rama, y la búsqueda recorre los datos analizados en lugar del DOM visible, así que una coincidencia enterrada en un objeto cerrado también se encuentra y el árbol se abre para mostrarla. Cada fila copia su valor o el JSONPath que llega hasta él. Las filas se construyen solo al abrirlas y los arrays largos se cargan por bloques, que es lo que mantiene ágil un documento grande. El visor de JSON lo explica en detalle.
No. La página llama al JSON.parse integrado en el navegador y la subida de archivos usa la File API local. No hay backend implicado en formatear, validar ni visualizar. Puedes desconectarte de la red después de cargar la página y todo seguirá funcionando.
La validación usa el analizador del propio navegador, que implementa RFC 8259 / ECMA-404. Es el mismo analizador que usará el código de tu aplicación, así que un documento que pasa aquí se analizará en producción.
Documentos de varios megabytes se manejan con comodidad. El árbol solo construye DOM para los nodos que abres y los arrays cargan 200 hijos cada vez. Por encima de unos 1,5 MB el editor deja de reanalizar en cada pulsación y espera a que pulses Formatear, de modo que escribir sigue siendo fluido.
Tu documento más reciente (hasta 500 KB), tu elección de sangría, tu vista preferida y tu tema, todo en el localStorage de tu propio dispositivo, para que una recarga no te haga perder el trabajo. Limpiar elimina el documento.
Tratamiento de datos
La mayoría de los formateadores online envían tu documento a un backend para formatearlo. Aquí no hace falta: todo lo que tiene que hacer una herramienta JSON ya está disponible en el navegador.
Tu JSON se entrega al JSON.parse del propio navegador. No hay llamada a una API, ni viaje al servidor, ni ninguna petición que lleve tu documento.
Subir y arrastrar leen el archivo con la File API local. Los bytes no salen de tu máquina: puedes formatear JSON con la red desconectada.
Sin analítica, sin red publicitaria, sin llamadas a CDN, sin widgets incrustados. Las tipografías se compilan en el sitio durante la construcción, así que la página solo carga desde este origen.
Tu documento más reciente se guarda en el localStorage de este navegador (hasta 500 KB) para que una recarga no te haga perder el trabajo. Se queda en tu dispositivo y Limpiar lo elimina.
Compruébalo tú mismo: abre las herramientas de desarrollo, ve a la pestaña Red y formatea un documento. No verás ninguna petición. O carga la página, desconéctate y sigue trabajando.
Toda acción tiene un camino de teclado. El árbol sigue el patrón ARIA tree, así que las flechas se mueven entre nodos sin tocar el ratón.
| Teclas | Acción |
|---|---|
| Ctrl / ⌘ + Enter | Formatear e indentar el documento |
| Ctrl / ⌘ + Shift + M | Minificar el documento |
| Ctrl / ⌘ + K | Enfocar el buscador del árbol |
| Enter / Shift + Enter | Coincidencia siguiente / anterior |
| Ctrl / ⌘ + Shift + C | Copiar la salida |
| Ctrl / ⌘ + S | Descargar la salida |
| Tab | Insertar sangría en el editor |
| ↑ ↓ ← → | Moverse por el árbol, expandir y contraer nodos |
El mismo motor y la misma privacidad: cada página funciona por completo en tu navegador.
Indenta JSON con 2 espacios, 4 espacios o tabuladores y copia o descarga el resultado.
Expande, contrae y busca en un árbol JSON; copia cualquier valor o su ruta.
Encuentra errores de sintaxis con línea y columna exactas y una corrección sugerida.
Elimina el espacio en blanco y comprueba el ahorro de bytes antes y después.
Convierte JSON minificado o roto en una salida limpia y resaltada.