Formateador de JSON
Pega tu JSON abajo y elige formatear o minimizar. Si es inválido verás un error específico, no una pantalla en blanco — nada de lo que pegues sale de tu navegador.
Formatea, valida y reduce JSON en un solo paso
JSON.parse tiene éxito o lanza un error — así que validar es un efecto secundario gratuito de formatear. Esta herramienta analiza lo que pegues; si es válido, Dar formato lo reordena con sangría de 2 espacios para que se lea bien, y Minimizar elimina todo carácter no esencial para el payload más pequeño posible. Si es inválido, verás el mensaje de error real del analizador, más la posición del carácter que lo provocó, para que vayas directo al problema en vez de revisar todo el archivo.
Ejemplo práctico
Entrada: {"user":"Ada","admin":true,"roles":["dev","ops"]}
(49 bytes, 3 claves). Dar formato produce:
{
"user": "Ada",
"admin": true,
"roles": [
"dev",
"ops"
]
}
— 75 bytes, listo para leer. Minimizar sobre la
misma entrada la devuelve exactamente como empezó, en 49 bytes,
porque ya no tenía espacios de más. Ahora prueba {"user":"Ada","admin":true,} — la coma sobrante
después de true es JSON inválido, y la herramienta
muestra el error real del analizador junto con la posición del
carácter donde falló, en lugar de fallar en silencio.
Preguntas frecuentes
¿Qué hace que un JSON sea inválido?
Los errores más comunes: una coma sobrante después del último elemento de un objeto o arreglo ({"a":1,}), comillas simples en vez de dobles ('clave' en lugar de "clave"), claves sin comillas ({clave: 1} en lugar de {"clave": 1}), y comentarios (// o /* */ — el JSON estricto no admite comentarios). Los cuatro son habituales al copiar código JavaScript como si fuera JSON, y por eso ese copy-paste suele fallar.
¿Se sube mi información a algún servidor?
No. Analizar, formatear y minimizar ocurre por completo en tu navegador con JSON.parse y JSON.stringify — nada de lo que pegues se envía, se guarda ni se registra en ningún servidor.
¿Qué gano minimizando el JSON?
Minimizar elimina todos los espacios — sangría, saltos de línea, espacios después de los dos puntos — que el formato legible agrega para las personas. Eso reduce el tamaño del payload, algo que importa en respuestas de API y archivos de configuración enviados por red. No es ofuscación ni cifrado: cada clave y valor sigue ahí en texto plano, solo que más compacto.
¿Valida mi JSON contra un esquema (schema)?
No — esta herramienta solo revisa la SINTAXIS: que las llaves estén balanceadas, que las cadenas estén bien entrecomilladas, que cada coma esté en su lugar. No sabe si tus datos tienen los campos, tipos o forma correctos para tu aplicación. Para eso necesitas validación contra JSON Schema, una comprobación estructural distinta que esta herramienta no realiza.