Entrada JSON
Pega o escribe JSON, o elige un archivo .json.
Salida
Formateado con la sangría de arriba, listo para copiar o descargar.
Pega o escribe JSON arriba, o elige un archivo, para ver el resultado aquí.
Formatea, minifica o valida JSON sin salir del navegador
Pega el JSON, escríbelo directamente, o elige un archivo .json. Elige Formatear para embellecerlo con 2 espacios, 4 espacios o una tabulación; Minificar para eliminar todo espacio y salto de línea no esenciales; o Validar para comprobar únicamente si se puede analizar, sin reescribir nada.
El análisis usa el JSON.parse propio del navegador — el mismo analizador que usa tu código en tiempo de ejecución —, así que un JSON válido aquí es válido en cualquier parte. Cuando no lo es, se muestra el error que tu navegador realmente lanzó, junto con la línea y columna a las que apunta, sin adivinar nada.
Por qué tu JSON no sale de tu dispositivo
La privacidad aquí es estructural, no una promesa. No hay paso de subida porque no hay servidor al que subir nada — esto importa especialmente aquí, ya que el JSON que se pega en un formateador suele ser una respuesta real de una API, un archivo de configuración, o datos con tokens que no querrías enviar a ningún sitio:
- Analizar, formatear, minificar y validar ocurre por completo en tu navegador.
- La página se sirve como archivos estáticos y no hace ninguna petición con tu JSON.
- El código fuente es abierto y cualquiera puede leerlo (MIT).
- Funciona sin conexión, algo posible solo porque nada sale del dispositivo.
Si quieres comprobarlo tú mismo, abre el panel de red de tu navegador mientras formateas — ninguna petición transporta tus datos. Ver el código fuente.
Cómo usarlo
-
Añade tu JSON
Pégalo en el cuadro de texto, escríbelo directamente, o haz clic para elegir un archivo .json. Soltar un archivo en cualquier parte de la página también funciona.
-
Elige un modo
Formatear embellece con la sangría elegida (2 espacios, 4 espacios o una tabulación). Minificar elimina todo el espacio en blanco no esencial. Validar solo comprueba si se puede analizar.
-
Corrige los errores si los hay
Si el JSON no es válido, se muestra la línea y columna exactas que reportó tu navegador, junto con la línea afectada, para que puedas encontrar y corregir el problema rápidamente.
-
Copia o descarga el resultado
Copia el resultado formateado o minificado al portapapeles, o descárgalo como archivo .json. Se muestra el tamaño en bytes de la entrada y la salida, para ver exactamente cuánto ahorró la minificación.
Preguntas frecuentes
¿Mi JSON se sube a algún sitio?
No. Analizar, formatear, minificar y validar ocurre por completo en tu navegador. No hay ningún componente de servidor, así que tus datos no tienen forma de salir de tu dispositivo. El código fuente es abierto y puedes comprobarlo tú mismo en el panel de red de tu navegador.
¿Cuál es la diferencia entre Formatear, Minificar y Validar?
Formatear embellece tu JSON con una sangría uniforme (2 espacios, 4 espacios o una tabulación). Minificar hace lo contrario: elimina todo espacio, tabulación y salto de línea que el JSON no necesita, produciendo la salida válida más pequeña posible. Validar no hace ninguna de las dos cosas — solo analiza la entrada y reporta si es JSON válido y, si no lo es, dónde falla.
¿Cómo se calcula la ubicación del error?
Proviene directamente del propio analizador JSON del navegador, JSON.parse — se muestra el mensaje exacto que lanza, con la línea y columna derivadas de a qué parte del texto apunta. Distintos navegadores redactan estos mensajes de forma diferente, y algunos no exponen una posición precisa en absoluto; en ese caso se muestra el mensaje tal cual, en lugar de adivinar una ubicación.
¿Formatear o minificar cambia los datos en sí?
No. Solo cambian los espacios en blanco. El orden de las claves de los objetos y cada valor se conservan exactamente como los lee el analizador JSON del navegador — nunca se reordena, añade ni elimina nada.
¿Hay un límite de tamaño de archivo?
No hay un límite fijo. Como todo ocurre en tu navegador, el límite práctico depende de la memoria de tu dispositivo — los archivos muy grandes pueden tardar más en analizarse o formatearse.
¿Funciona sin conexión?
Sí. Es una PWA. Tras la primera visita queda en caché, así que formatear y validar funcionan sin conexión a internet. También puedes instalarla en tu pantalla de inicio.