jsonecho

Validador de JSON

Descubre si tu JSON es válido y, si no lo es, exactamente dónde se rompe.

Cargando la herramienta...

Cómo usar Validador de JSON

  1. Pega el JSON o suelta un archivo en el cuadro de la izquierda.
  2. Pulsa Validar, o simplemente espera un momento: la validación se ejecuta mientras escribes.
  3. Una barra verde significa que el documento es válido y muestra cuántos valores contiene. Una barra roja muestra el problema y la línea.

Sobre Validador de JSON

Un validador responde a una pregunta: ¿aceptará un parser JSON estricto este texto? Esa es la misma prueba que aplicará tu servidor, tu base de datos o tu aplicación, así que es mejor enterarse aquí que en producción.

Usamos un parser estricto escrito para este sitio, no el del navegador, porque los navegadores suelen dar mensajes vagos como "Unexpected token } in JSON at position 41". El nuestro te dice la línea, la columna y qué esperaba en su lugar.

Errores que la gente comete más a menudo

Casi todos los documentos no válidos se reducen a una lista corta: una coma después del último elemento, comillas simples, comentarios, claves sin comillas, una coma que falta entre dos elementos, o un salto de línea sin escapar dentro de una cadena. Todos se marcan aquí con un mensaje concreto.

Si tus datos vienen de un literal de objeto JavaScript o de un archivo de configuración que permite comentarios, prueba el validador de JSON5. JSON5 es un primo relajado de JSON que acepta esas cosas.

Preguntas frecuentes

¿Qué cuenta como JSON válido?

El formato definido en RFC 8259 y ECMA-404. Claves y cadenas entre comillas dobles, sin comas finales, sin comentarios, y valores limitados a objetos, arrays, cadenas, números, true, false y null.

¿Un objeto vacío o un solo número cuentan como válidos?

Sí. Desde RFC 7159 cualquier valor JSON está permitido en el nivel superior, así que {}, [], 42 y "hola" son todos documentos válidos. Los parsers más antiguos solo aceptaban objetos y arrays.

¿El validador comprueba contra un JSON Schema?

No. Esta herramienta solo comprueba la sintaxis. Te dice que el texto está bien formado, no que los campos tengan los nombres o tipos que espera tu aplicación.

¿Por qué las claves duplicadas no provocan un error?

El estándar JSON no las prohíbe, solo dice que el comportamiento es indefinido. La mayoría de los parsers se quedan con el último valor. Si sospechas duplicados, pasa el documento por el formateador y busca la clave dos veces.

¿Puedo validar un archivo desde una URL?

Sí, usa Desde URL encima del cuadro de entrada. Si el sitio no permite peticiones cross-origin, obtenemos el archivo a través de nuestro servidor por ti, con límites para evitar abusos.

Más en Herramientas JSON

Todas las herramientas →