Valida y formatea tu JSON
Pega el JSON y pulsa «Validar y formatear». «Minificar» lo deja en una sola línea, sin espacios.
Qué comprueba
Que el texto cumple la sintaxis de JSON definida en el RFC 8259 (IETF, 2017). Usa el intérprete de JSON de tu navegador, el mismo que usan las aplicaciones web, y si falla te dice dónde: la línea y la columna en Chrome, Edge y Firefox. Safari no da la posición, solo el tipo de error.
Los fallos más frecuentes:
- Coma al final de un objeto o una lista:
{"a": 1,}. - Comillas simples en lugar de dobles:
{'a': 1}. - Claves sin comillas:
{a: 1}es válido en JavaScript, pero no en JSON. - Comentarios (
//o/* */): JSON no los admite.
Lo que no hace: comprobar el JSON contra un esquema (JSON Schema). Solo valida la sintaxis.
Y un aviso al formatear o minificar: si una clave está repetida, se queda la última, y los números enteros de más de 15 o 16 cifras (como algunos identificadores de 64 bits) pueden redondearse, porque el navegador los lee como números de JavaScript. El RFC 8259 dice que con claves repetidas el resultado es impredecible (apartado 4) y que solo los enteros de hasta 253 se intercambian sin problemas (apartado 6).
Todo ocurre en tu navegador (privacidad). Otras herramientas para desarrollo: Base64, probar expresiones regulares y generar UUID.
Preguntas frecuentes
¿Se envía mi JSON a algún servidor?
No. Se procesa con el intérprete de JSON de tu navegador y no sale de tu dispositivo, así que puedes pegar respuestas de una API con datos internos.
¿Por qué me da error una coma al final?
Porque el estándar JSON (RFC 8259) no admite una coma después del último elemento de un objeto o una lista. Algunos lenguajes sí la aceptan en su sintaxis, pero JSON no.
¿Admite comentarios?
No. El estándar JSON no tiene comentarios; si tu archivo los lleva (como algunos de configuración), no es JSON estricto.
¿Te ha servido? Compártelo
Historial de cambios
- : Correcciones: posición del error según el navegador y aviso sobre claves repetidas y números grandes
- : Página nueva: validador, formateador y minificador de JSON
Mil Útiles
Una web independiente de herramientas gratuitas. Todo se hace en tu navegador: lo que escribes no se envía ni se guarda. Cada herramienta tiene pruebas automáticas y cita la regla en la que se basa. Así trabajamos.