Validador JSON

Encuentra errores de sintaxis y examina las partes que necesitan atención.

Datos y formatos
Preparando tu editor…
Entrada
Salida
El resultado aparecerá aquí.

Cómo usarla

  1. Pega JSON, abre un archivo o prueba un ejemplo.
  2. Revisa el informe en tiempo real. Selecciona un problema para localizarlo.
  3. Corrige la entrada y después copia o descarga el JSON válido.

Comprobar la sintaxis y saber cómo continuar

La validación JSON responde a una pregunta concreta: ¿se puede leer este texto como un único valor JSON? El informe señala separadores ausentes, valores incompletos, escapes no válidos y otros problemas de sintaxis.

Las advertencias resaltan datos que los programas pueden interpretar de distintas formas, como nombres de propiedades duplicados o enteros fuera del rango seguro de JavaScript. Una advertencia no convierte un JSON sintácticamente válido en uno no válido.

¿Qué se considera JSON válido?

Un documento contiene un valor JSON: un objeto, array, cadena, número, booleano o null. Los nombres de propiedades y los valores de cadena necesitan comillas dobles. Los valores de un objeto o array se separan con comas, sin coma después del último elemento.

Las expresiones de JavaScript no son JSON. Aquí no se aceptan comentarios, undefined, NaN, Infinity, comillas simples ni nombres de propiedades sin comillas.

Una coma final
JSON no válido
{
  "name": "Ada",
  "active": true,
}
JSON corregido
{
  "name": "Ada",
  "active": true
}

Elimina la coma final antes de la llave de cierre. El validador localiza el problema; tú decides cómo corregirlo.

Distingue entre errores y advertencias

Un error impide obtener un resultado utilizable. Selecciona su posición para enfocar la entrada correspondiente y corrige primero el error más temprano: una sola comilla ausente puede provocar varios diagnósticos posteriores.

La gramática JSON permite nombres duplicados, pero los programas no coinciden en qué valor usar. DevToolsy conserva todas las apariciones e informa de una advertencia. Del mismo modo, las advertencias de rango numérico señalan una limitación del programa que lee los datos, no un error de sintaxis.

Validación de sintaxis y validación de esquema

Una sintaxis válida no demuestra que los datos de una API contengan los campos o valores correctos. Un esquema puede describir propiedades obligatorias, tipos de valores y otras restricciones. Este validador comprueba la sintaxis y las advertencias descritas arriba; no evalúa JSON Schema ni las reglas de la aplicación.

Límites de procesamiento

Hasta 5 MiB de entrada UTF-8, 20 MiB de salida, 128 niveles de anidamiento, 250.000 tokens analizados y 10 segundos por ejecución. Los documentos grandes pueden necesitar un dispositivo más potente.

?

Preguntas frecuentes

¿La validación se ejecuta automáticamente?

Sí. El informe se actualiza tras una breve pausa mientras escribes. Desactiva Validación automática para ejecutar manualmente con Validar JSON o Ctrl/⌘ + Enter. Tu entrada no cambia.

¿Un JSON válido tiene que ser un objeto?

No. Un array, una cadena, un número, true, false o null en el nivel superior también son documentos JSON válidos. Un editor vacío no lo es.

¿Las claves duplicadas son un error de sintaxis?

La gramática JSON permite nombres duplicados, pero el software puede elegir valores diferentes o rechazar el documento. Aquí aparecen como advertencias y se conservan en las exportaciones.

¿La validación comprueba mi JSON Schema?

No. Esta herramienta comprueba la sintaxis JSON estricta y las advertencias de interoperabilidad. No comprueba campos obligatorios, JSON Schema ni las reglas de negocio de tu aplicación.

¿El validador corrige mi JSON automáticamente?

No. Los diagnósticos muestran dónde revisar y, al seleccionar uno, se enfoca esa parte de la entrada. El ejemplo con errores permite probarlo rápidamente sin modificar tus propios datos.

¿Por qué aparecen varios errores por un solo fallo?

Una comilla, una coma o un corchete de cierre ausente puede alterar el resto del análisis. Corrige el primer error y deja que el informe se actualice antes de continuar con la lista restante.

¿Qué puedo exportar después de validar?

Si el JSON es válido, puedes copiar o descargar la entrada comprobada. Se conservan los espacios en blanco y los tokens originales, salvo una marca de orden de bytes inicial, que se elimina con una advertencia. La entrada no válida no se ofrece como exportación validada.

¿Mi JSON sale de mi dispositivo?

No. El texto pegado y los archivos locales se procesan en tu navegador. DevToolsy no sube documentos ni guarda un historial. Descarga un resultado antes de salir de la página si necesitas conservarlo.

Encuentra tu próxima herramienta

Idioma

¿Cambiar de idioma? Se borrará el contenido actual. Primero copia o descarga tu trabajo.