Saltar al contenido
EVOA Toolbox

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.

Cargando herramienta…

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

  1. 1Pega tu JSON o sube un archivo .json.
  2. 2Mira el estado: un mensaje en verde significa que el documento es válido.
  3. 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.
  4. 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