Validador JSON

Comprueba si un JSON es válido con errores comprensibles.

Se procesa en tu navegador

Qué hace: Validador JSON

Comprueba si un texto es JSON válido y, si no lo es, descubre exactamente dónde y por qué. En lugar del críptico «Unexpected token», verás la línea marcada y una explicación como «sobra una coma antes del cierre» o «las claves deben ir entre comillas dobles».

Si el JSON es válido, verás su tipo raíz, profundidad, número de claves y tamaño, y avisos sobre claves duplicadas o números que perderían precisión.

Cómo usarla

  1. Pega el JSON o carga uno de los ejemplos.
  2. La validación se hace mientras escribes.
  3. Corrige el error señalado y repite hasta ver «El JSON es válido».

Ejemplos

Coma final

[1, 2, 3,] no es válido: el JSON no admite una coma antes de ] o }.

Comillas simples

{'id': 1} no es válido: las cadenas y claves deben usar comillas dobles: {"id": 1}.

Límites, fórmulas y supuestos

  • Errores detectados: comas finales o que faltan, dos puntos que faltan, comillas simples, claves sin comillas, comentarios, escapes no válidos, números mal escritos, literales como True, undefined o NaN y contenido sobrante tras el JSON.
  • Avisos (el JSON sigue siendo válido): claves duplicadas y enteros mayores que 2^53, que JavaScript no puede representar con exactitud.
  • No se ejecuta ningún código: el texto solo se analiza.

Preguntas frecuentes

¿Por qué True no es válido?

En JSON los literales van en minúsculas: true, false y null. True con mayúscula viene de Python.

¿Las claves duplicadas son un error?

El estándar lo desaconseja pero no lo prohíbe. La mayoría de lectores se quedan con el último valor, lo que suele causar fallos difíciles de detectar.

¿Valida contra un JSON Schema?

No; comprueba la sintaxis. La validación de esquemas depende de cada proyecto.

Guías relacionadas