Cómo formatear o validar JSON
- Pega tu JSON en la caja de arriba, una respuesta de API, el contenido de un archivo de configuración
.json, o cualquier fragmento JSON. - Elige Formatear (imprimir bonito, con tu ancho de sangría elegido) o Minificar (eliminar todo espacio en blanco), y luego haz clic en Formatear JSON.
- Si el JSON es válido, el resultado aparece al instante debajo, ese éxito ES la validación. Si no lo es, obtienes un error específico con línea y columna en lugar de un genérico “JSON inválido”.
- Haz clic en Copiar al portapapeles para llevarte el resultado, o pega algo nuevo y ejecútalo de nuevo.
Sin archivo que elegir, sin plugin de editor que instalar, solo pega y lee.
Por qué formatear, minificar o validar JSON
JSON es el formato de datos por defecto para casi todo lo que un desarrollador toca a diario: respuestas de API REST, archivos de configuración, package.json y compañía, líneas de registro, exportaciones de base de datos, payloads de colas de mensajes. Dos problemas muy distintos surgen constantemente:
- Es ilegible. Una respuesta de API de una sola línea o un archivo de configuración minificado es un largo muro de caracteres, encontrar el campo que te interesa, o localizar dónde se cierra un array anidado, significa entrecerrar los ojos o pegarlo en un editor con plugin de JSON solo para verlo bien.
- Está roto, y no sabes dónde. Un archivo de configuración editado a mano, un fragmento copiado y pegado que perdió un carácter, o un cuerpo de petición ensamblado por concatenación de cadenas puede acabar con una coma sobrante, una comilla faltante, o una llave sin cerrar, y un error genérico “Unexpected token” sin ubicación hace perder tiempo buscando el único carácter erróneo en un payload grande.
Esta herramienta resuelve ambos en un solo paso: imprimir bonito para legibilidad, minificar para reducir un payload antes de pegarlo en algún sitio con límite de espacio, y un error de validación que te dice exactamente dónde mirar cuando algo falla.
Una línea y columna claras, no una suposición
Acertar la ubicación del error importa más de lo que parece. JSON.parse lanza un SyntaxError plano cuyo texto exacto puede variar según el navegador y la versión, y no todo tipo de error lleva siquiera una posición. En lugar de confiar ciegamente en ese texto, esta herramienta extrae el offset de carácter cuando el error lo proporciona y cuenta líneas y columnas en tu propio texto pegado para calcular la ubicación ella misma, así que el número que ves está ligado a lo que realmente pegaste, no a la fraseología interna de un motor. Cuando no hay ningún offset disponible en absoluto (unos pocos tipos de error genuinamente no incluyen uno, como una entrada completamente vacía), lo dice honestamente en lugar de inventar un número de línea que podría estar mal.
Privado, porque tu JSON nunca sale de tu dispositivo
Los payloads JSON frecuentemente contienen cosas que no querrías pegar en un servidor cualquiera: un token de acceso de API, un registro de usuario con una dirección de correo, una configuración interna con cadenas de conexión. Muchas webs de “formateador de JSON online gratis” igualmente hacen proxy del contenido pegado a través de un backend. Esta herramienta ejecuta JSON.parse/JSON.stringify (las mismas funciones integradas que trae todo motor de JavaScript) usando solo el propio JavaScript de tu navegador, sin nada transmitido, registrado ni almacenado, y funciona idéntico sin conexión una vez que la página ha cargado.
Usos habituales
- Imprimir bonito una respuesta de API minificada para realmente leer su estructura.
- Minificar un archivo de configuración o payload antes de pegarlo en algún sitio con límite de tamaño.
- Encontrar la línea y columna exacta de un error de sintaxis en un archivo JSON editado a mano.
- Comprobar que un fragmento JSON que estás a punto de pegar en código es realmente válido antes de comprometerte a depurar un error de análisis en tiempo de ejecución.
- Reformatear el payload decodificado de un JSON Web Token, mira el complementario Decodificador de JWT si primero necesitas extraer ese payload de un token.
- Convertir primero un manifiesto de Kubernetes o un archivo docker-compose a JSON, mira el complementario Conversor de YAML a JSON si tu entrada es YAML en lugar de JSON.
- Convertir un archivo que acabas de sacar de un
.zip, mira Descomprimir Archivos ZIP Online si todavía está comprimido. - Validar un documento JSON formateado contra un JSON Schema real, o generar un esquema a partir de un ejemplo, con el Validador de JSON Schema.
- Formatear o validar un archivo de configuración de la misma manera que formatearías JSON, mira el complementario Formateador y Validador XML si lo que pegas es XML en lugar de JSON.
- Imprimir bonito el payload JSON de una única petición encontrada dentro de una captura de red, mira el Visor de Archivos HAR si lo que tienes es toda una exportación
.haren lugar de un único fragmento JSON. - Convertir el JSON en una imagen compartible para una entrada de blog o una diapositiva con la Captura de Pantalla de Código.
- Extraer exactamente los valores que necesitas de un documento formateado grande con una expresión JSONPath en lugar de desplazarte a mano, mira el Probador de JSONPath.

