Validador JSON

Valida JSON según la gramática RFC 8259 y ve la línea, la columna y el motivo exactos de cada error, además de avisos de claves duplicadas y estadísticas.

Se ejecuta completamente en tu navegador. Tus datos nunca se suben.

Herramientas Relacionadas

Ver Todas

¿Qué es Validador JSON?

El Validador JSON comprueba si un texto es JSON válido según RFC 8259. Si la entrada no es válida, muestra la línea y la columna del primer error, el motivo en lenguaje claro y la línea de código problemática con un indicador. Si es válida, resume la estructura y avisa de las claves duplicadas.

Cómo usar Validador JSON

  1. Pega el JSON en el cuadro de entrada.
  2. Haz clic en Validar (los resultados también se actualizan mientras escribes).
  3. Si hay un error, revisa la línea y columna y la línea de código resaltada, corrígelo y vuelve a validar.
  4. Si el JSON es válido, revisa el resumen (tipo raíz, número de objetos, arrays y valores, profundidad) y las posibles advertencias de claves duplicadas.

Ejemplo

Entrada
{
  "a": 1
  "b": 2
}
Salida
Line 3, column 3 – Expected "," or "}" after the property value

Debajo del mensaje se muestra la línea de código con un indicador bajo la "b".

Cuándo usar Validador JSON

Úsalo antes de hacer commit de un archivo de configuración, cuando una API rechaza tu payload o cuando JSON.parse solo dice "Unexpected token". Solo comprueba la sintaxis; para verificar que los datos tienen los campos y tipos correctos, usa el Validador de JSON Schema. Los archivos JSON5/JSONC se reportarán como no válidos.

Cómo funciona Validador JSON

Un parser estricto de descenso recursivo lee el texto carácter a carácter y registra la posición actual. Rechaza todo lo que prohíbe la gramática JSON —comillas simples, comentarios, comas finales, ceros a la izquierda, NaN, caracteres de control sin escapar, contenido después del valor raíz— e indica la posición donde se detectó el problema. Si el análisis tiene éxito, recorre el árbol para contar objetos, arrays y valores escalares y medir la profundidad de anidamiento. Las claves que aparecen dos veces en el mismo objeto se señalan con su posición, porque la mayoría de los parsers conservan en silencio solo el último valor.

Casos de Uso Comunes

  • Averiguar por qué una API devuelve 400 Bad Request con un cuerpo JSON
  • Revisar archivos editados a mano como package.json o del estilo de tsconfig (sin comentarios)
  • Detectar claves duplicadas que sobrescribirían valores sin avisar
  • Enseñar las reglas exactas de la gramática JSON

Nota de Seguridad

Todo se ejecuta localmente en tu navegador; el código que pegas no se sube a ningún servidor.

Preguntas Frecuentes

¿Se permiten comentarios?

No. JSON no tiene sintaxis de comentarios; // y /* */ se reportan como errores.

¿Por qué una clave duplicada es solo una advertencia?

El RFC dice que los nombres DEBERÍAN ser únicos, pero no declara inválidos los duplicados. La mayoría de los parsers conservan el último valor, lo que a menudo oculta errores.

¿Valida contra un esquema?

No, solo comprueba la sintaxis. Usa el Validador de JSON Schema para reglas estructurales.

¿La columna se cuenta en caracteres o en bytes?

En caracteres (unidades de código UTF-16), empezando en 1.

Explora más categorías