Saltar al contenido

Validador JSON

Compruebe si un texto es JSON válido y localice el carácter exacto donde falla.

Procesado localmente en tu navegador

0 caracteres · 0 líneas
El resultado aparecerá aquí.

¿Qué es Validador JSON?

Un validador JSON responde a una sola pregunta: ¿este texto cumple la gramática JSON? Los fallos típicos son comas finales, comillas simples, claves sin comillas, comentarios, comas que faltan o una cadena sin cerrar.

Este validador usa un analizador estricto conforme a la RFC 8259. Si todo va bien, resume el documento (tipo raíz, número de claves, profundidad, tamaño, recuento por tipo de valor) y avisa de claves duplicadas o enteros demasiado grandes para JavaScript. Si falla, nombra el problema, indica línea y columna e imprime la línea con una marca.

¿Cómo funciona?

  1. Pegue su JSON en el área de entrada (o abra un archivo).
  2. Lea el banner de estado: verde si el JSON es válido, rojo si hay un error.
  3. Ante un error, siga la línea, la columna y el fragmento marcado para encontrar el fallo, corríjalo y vuelva a comprobar en directo.
  4. Cuando sea válido, use las estadísticas para revisar la estructura y después formatee o minifique con las herramientas hermanas.

Casos de uso habituales

  • Revisar un archivo de configuración editado a mano antes de desplegarlo.
  • Depurar un cliente de API que muestra «Unexpected token» sin decir dónde.
  • Verificar cargas de webhooks o fixtures en un conjunto de pruebas.
  • Enseñar o aprender qué se permite y qué no en JSON.

Ejemplos

Prueba esta entrada en la herramienta de arriba:

Entrada
{"name": "Ada", "langs": ["en", "fr"], "meta": {"active": true, "score": 9.5}, "note": null}
Salida
Tipo raíz: objeto
Claves de primer nivel: 4
Total de claves: 6
Profundidad: 2
Tamaño: 92 B (92 bytes)
Valores: 2 objects · 1 arrays · 3 strings · 1 numbers · 1 booleans · 1 null

Privacidad

Validador JSON se ejecuta por completo en tu navegador. El texto o los archivos que proporcionas se procesan en tu dispositivo y no se suben, registran ni almacenan en nuestros servidores.

Limitaciones

Solo se comprueba la sintaxis. No valida contra un JSON Schema ni sabe si su aplicación acepta esos campos.

Preguntas frecuentes

¿Por qué mi JSON con comillas simples no es válido?

El estándar JSON solo permite cadenas y nombres de propiedad entre comillas dobles. Las comillas simples, las claves sin comillas, los comentarios y las comas finales son sintaxis de JavaScript, no de JSON. Reparar JSON puede corregirlos automáticamente.

¿Un objeto vacío o una simple cadena es JSON válido?

Sí. Desde la RFC 8259, cualquier valor, incluidos "texto", 42, true, null, [] o {}, es un documento JSON válido. Solo la entrada vacía no lo es.

¿Qué significa la profundidad?

Es el anidamiento máximo de objetos y arreglos: un valor simple tiene profundidad 0, {} tiene 1 y {"a":{}} tiene 2. Los documentos muy profundos (más de 2000 niveles) se rechazan por seguridad.

Más herramientas en JSON y datos →