Validador JSON
Comprueba que un documento es JSON válido y ve exactamente dónde se rompe la sintaxis, enteramente en tu navegador.
Se ejecuta enteramente en tu navegador. No se sube, registra ni guarda nada.
Un documento JSON o se analiza o no, y lo útil es saber dónde deja de analizarse. Pega el documento y se te indica la posición del primer error de sintaxis, en tu navegador.
Cómo funciona
La validación es un análisis de verdad con el analizador JSON del navegador, no una comparación de patrones, así que acepta exactamente lo que acepta cualquier analizador conforme: sin comas finales, sin comentarios, claves y cadenas entre comillas dobles, y números sin cero inicial ni notación hexadecimal.
Solo se indica el primer error. Los analizadores JSON se detienen en el primer problema, así que un segundo error no se ve hasta que se corrige el primero.
Ejemplos
| Caso | Entrada | Resultado |
|---|---|---|
| Una coma final | {"a": 1,} | Syntax error |
Preguntas frecuentes
¿Un documento válido significa que mis datos son correctos?
Significa que la sintaxis es correcta. Si los campos obligatorios están presentes y tienen los tipos esperados es una cuestión de esquema, que responde la validación con JSON Schema y esta herramienta no.
¿Una cadena o un número sueltos son JSON válido?
Sí. Desde el RFC 7159 cualquier valor JSON es un documento válido, así que "hola", 42 y null se analizan sin problema. Los analizadores antiguos que solo aceptan un objeto o un array en el nivel superior siguen el RFC 4627 original, que era más estricto.
Conviene saber
- Todo ocurre en tu navegador. El documento no se sube, no se registra y no se almacena.
- Los enteros mayores que 2^53 pierden precisión, porque JavaScript, que hace el trabajo aquí, lee todo número JSON como coma flotante de doble precisión. Los identificadores muy grandes deberían transportarse como cadenas.
Fuentes
Todas las herramientas de Código