Validador de JSON
Comprueba si un JSON es válido y consulta la línea y la columna exactas del primer error, con un signo bajo el carácter problemático.
Se procesa en local, en tu navegador. Tu texto no se sube.
Qué hace esta herramienta
Pega un JSON y averigua al instante si es válido. Si no lo es, obtienes el primer error con su línea y columna, una explicación en lenguaje sencillo y la línea problemática impresa con un signo que señala el carácter exacto.
El comprobador es estricto y sigue la especificación de JSON, así que detecta los errores que rompen los analizadores reales: comas finales, comillas simples, nombres de propiedad sin comillas, comas o dos puntos que faltan, cadenas sin cerrar, secuencias de escape incorrectas, ceros a la izquierda en los números y texto suelto después del documento.
Las posiciones de los errores salen de un analizador propio y no del mensaje de error del navegador, así que la línea y la columna son las mismas en Chrome, Firefox y Safari. Todo se ejecuta en local; tu JSON no se sube.
Cómo usarla
- 1Pega tu JSON o sube un archivo .json.
- 2Mira el estado: un mensaje en verde significa que el documento es válido.
- 3Si no es válido, lee el mensaje y usa la línea, la columna y el fragmento con el signo para encontrar el problema.
- 4Corrígelo en el cuadro de entrada; el resultado se actualiza mientras escribes.
Formatos compatibles
JSON estricto (RFC 8259). Los comentarios, las comas finales, las comillas simples, NaN, Infinity y las claves sin comillas se notifican como errores.
Privacidad
Esta herramienta se ejecuta en tu navegador. Los datos que proporcionas se procesan en tu dispositivo y no se envían a nuestros servidores.
Limitaciones
- Solo se notifica el primer error. Tras corregirlo puede haber más.
- La validación solo comprueba la sintaxis, no si los datos se ajustan a un esquema JSON (JSON Schema) o a lo que espera tu aplicación.
- Las entradas de más de 5 MB no se validan automáticamente; puedes decidir hacerlo, pero la página puede ir lenta.
- Las columnas cuentan unidades de código UTF-16, así que una línea con emoji puede aparecer desplazada una posición por cada emoji respecto a algunos editores.
- Los enteros mayores que 9.007.199.254.740.991 son JSON válido, pero JSON.parse en JavaScript los redondeará; el validador te avisa cuando los detecta.
Preguntas frecuentes
¿Por qué solo un error cada vez?
Tras un error de sintaxis, el resto del texto ya no se puede interpretar con fiabilidad, así que los “errores” posteriores suelen ser simples consecuencias del primero. Corrige el primero y aparecerá el siguiente, si lo hay.
¿Valida contra un esquema?
No. Comprueba que el texto sea JSON bien formado. La validación de esquemas (campos obligatorios, tipos, rangos) requiere un validador de JSON Schema.
¿Se permiten comentarios en JSON?
No en el JSON estándar. Algunas herramientas (la configuración de VS Code, tsconfig) aceptan comentarios, pero las API y JSON.parse no. Quita los comentarios antes de usar los datos en otro sitio.
¿Se suben mis datos?
No, la validación se ejecuta en tu navegador.
Herramientas relacionadas
Formateador de JSON
Da formato, embellece y ordena JSON con resaltado de sintaxis. Señala los errores por línea y columna. Se ejecuta en local, en tu navegador.
Minificador de JSON
Minifica JSON eliminando espacios en blanco para reducir su tamaño, con ordenación de claves opcional. Se valida y procesa en local en tu navegador.
JSON a TypeScript
Genera interfaces o tipos de TypeScript a partir de un ejemplo de JSON. Admite objetos anidados, arreglos, uniones, null y propiedades opcionales.
Codificador de URL
Codifica texto con porcentaje para usarlo con seguridad en URL y cadenas de consulta. Elige el modo componente o URL completa. Se ejecuta en tu navegador.