Formateador y validador JSON
Pega JSON para formatearlo y validarlo mientras escribes. Si algo falla, verás la línea, la columna y qué corregir.
Añade esta calculadora a tu web
Copia el código y pégalo en el HTML de tu página. Es gratis; mantén el enlace de crédito, por favor.
Reglas de JSON que suelen fallar
- Cadenas y claves con comillas dobles: "nombre", nunca 'nombre' ni nombre.
- Sin coma después del último elemento de un objeto o array.
- Sin comentarios, ni undefined, NaN o Infinity.
- Los saltos de línea y tabulaciones dentro de cadenas se escriben \n y \t.
- Los números no llevan ceros a la izquierda (007), ni + delante, ni punto final (1.).
¿Formateado o minificado?
El JSON con sangría se lee y compara mejor, por eso lo usan los archivos de configuración y la documentación de APIs. El minificado quita todos los espacios innecesarios y es el que se envía por la red; con gzip la diferencia se reduce, pero aún ahorra bytes. Ordenar las claves facilita comparar dos versiones del mismo objeto línea a línea.
Preguntas frecuentes
¿Por qué mi JSON no es válido?
Lo más habitual: una coma después del último elemento, comillas simples en vez de dobles, claves sin comillas, comentarios y saltos de línea dentro de cadenas. JavaScript lo permite; JSON (RFC 8259) no.
¿Formatear cambia mis datos?
No, solo los espacios y, si lo eliges, el orden de las claves. La excepción son los enteros mayores de 9.007.199.254.740.991: JavaScript no los guarda con exactitud y la herramienta avisa cuando aparece uno.
¿Sirve para archivos grandes?
Sí, varios megabytes se pegan sin problema. El trabajo se hace en tu dispositivo, así que las entradas enormes dependen de la memoria de tu equipo.
¿Lo que pego se envía a un servidor?
No. Esta herramienta funciona por completo en tu navegador con JavaScript y la API Web Crypto integrada. Nada de lo que escribes, pegas o abres se sube ni se guarda.