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.

Guías relacionadas

  • Cómo corregir un JSON inválido

    Un error de sintaxis indica dónde deja de entenderse el JSON. Localice el error, haga la corrección mínima y revise el resultado antes de reutilizarlo.

  • Formatear JSON sin perder enteros grandes

    El formato debe hacer legible un documento sin cambiar sus identificadores. Compruebe la conservación de números antes de formatear IDs de 64 bits o decimales precisos.

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 →