Formateador JSON
Formatea, valida, explora y minifica JSON en tu navegador.
Sobre esta herramienta
Un formateador de JSON toma JSON sin formato, minificado o desordenado y lo reescribe con sangría y saltos de línea consistentes para que puedas leerlo. Esta herramienta también funciona como validador: si la sintaxis está mal, obtienes el error exacto del analizador en lugar de un vago "JSON no válido".
Todo se ejecuta en tu navegador con el analizador JSON nativo. No se sube nada, algo importante porque los JSON suelen contener claves de API, tokens de acceso, registros de clientes e identificadores internos: datos que no deberías pegar en un servidor desconocido.
Al no haber subida, tampoco hay límite de tamaño ni esperas. Pega una respuesta de API de 10 MB y se formatea tan rápido como tu dispositivo pueda analizarla.
Cómo formatear JSON
- 1Pega el JSON en el cuadro o abre un archivo .json local: minificado, formateado o copiado de la pestaña de red.
- 2Elige el ancho de sangría: 2 espacios (la convención más común), 4 espacios u 8 para una salida tipo tabulación.
- 3Pulsa Format para embellecer, Minify para eliminar los espacios o Validate para comprobar solo la sintaxis.
- 4Copia el resultado con Copy Output o corrige el error indicado y vuelve a ejecutarlo.
Qué hace esta herramienta
Embellecer y minificar
Formatea JSON para leerlo y depurarlo, o minifícalo en una sola línea para reducir el tamaño en respuestas de API y archivos de configuración.
Mensajes de error precisos
Un JSON inválido devuelve el error nativo del analizador del navegador, que indica la posición del problema: normalmente una coma final, comillas simples o un carácter sin escapar.
Unicode y escapes intactos
Los caracteres acentuados, emoji y secuencias de escape sobreviven al formateo sin cambios, porque la herramienta reserializa la estructura analizada en lugar de editar texto.
Sin límite de tamaño ni subidas
Tu dispositivo procesa localmente cargas grandes. Tu JSON nunca llega a un servidor, así que las credenciales que contenga siguen siendo privadas.
Preguntas frecuentes
¿Qué hace exactamente un formateador de JSON?
Analiza tu JSON para convertirlo en una estructura de datos y luego lo vuelve a escribir con sangría y saltos de línea consistentes. Los datos son idénticos: solo cambian los espacios. Así los objetos y arrays anidados se leen de un vistazo.
¿Cómo valido un JSON?
Pégalo y pulsa Validate. Si la sintaxis es correcta recibes una confirmación; si no, verás el error del analizador con la descripción del problema y su ubicación aproximada. Formatear también valida de forma implícita, porque un JSON inválido no se puede analizar.
¿Por qué mi JSON da 'Unexpected token'?
Las tres causas más habituales son una coma final tras el último elemento, comillas simples en lugar de dobles en claves o cadenas, y caracteres sin escapar como un salto de línea dentro de una cadena. JSON es más estricto que los objetos literales de JavaScript.
¿Para qué sirve minificar JSON?
Minificar elimina cada espacio y salto de línea innecesario, produciendo la representación válida más pequeña. Es útil en respuestas de API, configuración embebida y cualquier lugar donde importen los bytes. El resultado analizado es exactamente el mismo.
¿Qué sangría debo elegir?
Dos espacios es la convención dominante en JavaScript, TypeScript y la mayoría de guías de estilo JSON. Cuatro espacios es común en los ecosistemas de Python y Java. Elige la que coincida con el archivo de destino.
¿Se envían mis datos JSON a un servidor?
No. Formatear, minificar y validar ocurren localmente en tu navegador mediante el analizador JSON integrado. Nada se transmite, registra ni almacena: puedes comprobarlo abriendo la pestaña de red del navegador mientras usas la herramienta, o desconectando internet tras cargar la página.
¿Hay un tamaño máximo de archivo?
No hay límite artificial. El techo práctico es la memoria disponible de tu dispositivo, lo que normalmente permite formatear cargas de varios megabytes sin problemas.
¿Admite comentarios o comas finales (JSON5)?
No. Esta herramienta sigue la especificación estricta de JSON, que no permite comentarios ni comas finales. Si tu archivo los contiene, es JSON5 o JSONC y debe limpiarse antes.