Gratis · Rápido · Privado

Valide su JSON contra un esquema para comprobar su estructura

Comprobar que un JSON es sintácticamente válido no garantiza que tenga la forma que su aplicación espera.

Valida un documento JSON contra un JSON Schema que usted define

🔒

Comprueba campos obligatorios, tipos de valor y estructura

Señala las propiedades que faltan o que incumplen el esquema

Requiere dos entradas: el JSON y el esquema que debe cumplir

Coste
Nivel gratuito
Registro
No requerido
Procesamiento
Según la herramienta
Privacidad
Método indicado
IframeResponsiveAtribución incluida

Añade Validador de JSON a tu sitio web

Coloca Validador de JSON en una entrada, documentación, intranet o portal escolar con un iframe. El procesamiento, la privacidad y los límites son los mismos que en la página completa.

  • Una línea de HTML lista para copiar
  • Responsive: se adapta a cualquier ancho
  • El código no incluye credenciales de API

Código de inserción

<iframe
  src="https://www.fixtools.io/json/json-validator?embed=1&lang=es"
  width="100%"
  height="780"
  frameborder="0"
  style="border:0;border-radius:16px;max-width:900px;"
  title="Validador de JSON by FixTools"
  loading="lazy"
  allow="clipboard-write"
></iframe>

Atribución amable: aparece un pequeño enlace "Powered by FixTools" en el pie del embed.

Qué es un JSON Schema y cómo validar contra él

JSON Schema es un vocabulario estándar que permite describir la forma que debe tener un documento JSON. En lugar de limitarse a comprobar que la sintaxis es correcta, un esquema define expectativas de más alto nivel: qué propiedades son obligatorias, qué tipo de dato admite cada una (cadena, número, booleano, objeto o arreglo), qué valores están permitidos y cómo se anidan las estructuras. Un esquema es, a su vez, un documento JSON, con palabras clave reservadas como type, properties, required o items. Validar un documento contra su esquema equivale a comprobar un contrato: si el JSON cumple todas las reglas declaradas, se considera conforme; si incumple alguna, la validación falla y conviene saber exactamente qué regla se ha roto y en qué propiedad.

Es importante distinguir dos niveles de validación que a menudo se confunden. La validación de sintaxis solo comprueba que el texto respeta las reglas del formato JSON: comillas dobles, comas correctas y llaves emparejadas. Un documento puede superar esa comprobación y, aun así, ser inútil para su aplicación si le falta un campo obligatorio o si un número llega como cadena de texto. La validación contra un esquema cubre precisamente ese segundo nivel: la estructura y la semántica de los datos. Por eso ambos controles se complementan. Primero conviene asegurarse de que el JSON es sintácticamente válido y, después, comprobar que además cumple el esquema que su sistema espera. Esta herramienta se centra en el segundo paso, partiendo de un documento que ya debe estar bien formado.

Cuando valida un documento contra un esquema, la herramienta examina varios aspectos. Primero, los campos obligatorios: si el esquema declara ciertas propiedades como required y el JSON no las incluye, la validación las marca como ausentes. Segundo, los tipos: si una propiedad se define como número pero el documento entrega una cadena, o si se espera un arreglo y llega un objeto, se registra la discrepancia. Muchos esquemas añaden restricciones adicionales, como longitudes mínimas y máximas, formatos de cadena, valores enumerados o rangos numéricos. La validación contrasta cada valor con estas reglas y le informa de cuál no se cumple. El resultado no es un simple válido o no válido, sino una lista de incumplimientos que le orienta sobre qué corregir en el documento o en el propio esquema.

Validar contra un esquema es especialmente útil cuando varios sistemas intercambian datos y necesitan ponerse de acuerdo sobre su forma. En el desarrollo de API, un esquema documenta el contrato entre el servidor y sus clientes: describe qué campos incluye cada respuesta y qué tipo tiene cada uno, de modo que se pueda comprobar automáticamente que una carga útil respeta ese contrato antes de procesarla. Los archivos de configuración también se benefician de un esquema, ya que permite detectar opciones mal escritas o valores del tipo incorrecto antes de que la aplicación arranque. Incluso al generar datos de prueba conviene validarlos contra el esquema de destino para asegurarse de que representan casos realistas. En todos estos escenarios, comprobar la conformidad por adelantado evita fallos silenciosos más adelante.

Esta herramienta requiere dos entradas por su parte, el documento JSON y el esquema, y las contrasta sin salir de su navegador. Ni el JSON ni el esquema se suben a ningún servidor de FixTools: todo el análisis ocurre de forma local, lo que le permite validar contratos internos o datos confidenciales sin exponerlos. Tenga en cuenta que la herramienta comprueba la conformidad y le señala los incumplimientos, pero no inventa el esquema por usted ni modifica sus datos automáticamente; es usted quien decide si ajusta el documento para que cumpla el esquema o si corrige el esquema para reflejar la realidad de los datos. Este control explícito resulta valioso cuando el esquema forma parte de la documentación oficial de su API o de su proyecto.

Cómo usar esta herramienta

💡

Pegue su documento JSON y su JSON Schema en el validador y ejecute la comprobación para ver si la estructura, los campos y los tipos cumplen el esquema.

Cómo Funciona

Guía paso a paso para valide su json contra un esquema para comprobar su estructura:

  1. 1

    Prepare el JSON y el esquema

    Necesita dos entradas: el documento JSON que quiere validar y el JSON Schema que describe su estructura esperada. Tenga a mano ambos textos, ya sea copiados del portapapeles o cargados desde archivos de su equipo.

  2. 2

    Introduzca ambos documentos

    Pegue el JSON en el editor principal y el esquema en el campo destinado al schema. La herramienta interpretará el esquema para conocer qué claves son obligatorias, qué tipos se esperan y qué restricciones debe cumplir cada valor.

  3. 3

    Ejecute la validación

    Pulse validar para contrastar el documento con el esquema. El proceso se ejecuta de forma local en su navegador y comprueba, propiedad a propiedad, si el JSON respeta las reglas de estructura y de tipos definidas.

  4. 4

    Revise los incumplimientos

    La herramienta enumera las diferencias: campos obligatorios ausentes, valores con un tipo incorrecto o propiedades que no encajan. Corrija el JSON o ajuste el esquema según corresponda y vuelva a validar hasta que ambos concuerden.

Casos de uso reales

Situaciones comunes donde este enfoque marca la diferencia:

Comprobar el contrato de una API

Defina en un esquema los campos y tipos que debe devolver un endpoint y valide contra él una respuesta real. Así confirma que el servicio cumple el contrato acordado antes de que su cliente intente procesar la carga útil.

Validar un archivo de configuración

Describa en un esquema las opciones válidas de su archivo de configuración JSON, con sus tipos y valores permitidos. Al validar el archivo contra ese esquema detecta opciones mal escritas o tipos incorrectos antes de que la aplicación falle al arrancar.

Verificar datos de prueba

Antes de usar un lote de datos de ejemplo en sus pruebas, valídelo contra el esquema de destino. La herramienta le indica si a algún registro le falta un campo obligatorio o si un valor tiene un tipo que su código no espera.

Consejos profesionales

Obtén mejores resultados con estas sugerencias de expertos:

1

Empiece por un esquema sencillo

No hace falta describir cada propiedad de golpe. Comience declarando el tipo raíz y los campos obligatorios más importantes, valide, y añada restricciones de forma progresiva. Un esquema que crece por iteraciones es más fácil de mantener y de depurar.

2

Valide la sintaxis antes que el esquema

La validación contra un esquema parte de que el JSON ya está bien formado. Si el documento tiene errores de sintaxis, corríjalos primero con un validador de sintaxis y, una vez que sea válido, contrástelo con el esquema para comprobar su estructura.

3

Marque como obligatorio solo lo imprescindible

Declarar demasiados campos como required hace que el esquema sea frágil y rechace documentos por diferencias menores. Reserve required para las propiedades sin las cuales su aplicación no puede funcionar y deje el resto como opcionales para ganar flexibilidad.

FAQ

Preguntas frecuentes

La validación de sintaxis comprueba que el texto respeta el formato JSON: comillas, comas y llaves. La validación contra un esquema va más allá y verifica la estructura: qué campos son obligatorios y qué tipo tiene cada valor. Son controles complementarios y conviene aplicar ambos.
Sí. Esta herramienta requiere dos entradas: el documento JSON y el JSON Schema contra el que quiere validarlo. La herramienta no adivina la estructura esperada; es usted quien define el esquema que describe qué campos y tipos debe cumplir su documento.
JSON Schema ha evolucionado a lo largo de varios borradores. La herramienta interpreta las palabras clave habituales como type, properties, required e items, presentes en las versiones más usadas. Para casos muy específicos, consulte la documentación oficial de JSON Schema sobre la palabra clave concreta que utilice.
No. Tanto el documento como el esquema se procesan de forma local en su navegador. Ninguno de los dos se envía a un servidor de FixTools ni se almacena, por lo que puede validar contratos internos o datos confidenciales sin riesgo de exposición.
Le enumera los incumplimientos concretos: campos obligatorios que faltan, valores con un tipo distinto al esperado o propiedades que no encajan con las reglas. Con esa lista puede decidir si ajusta el documento o si corrige el esquema para reflejar los datos reales.
No. Identifica y enumera las diferencias entre el documento y el esquema, pero es usted quien realiza los cambios. Puede optar por modificar el JSON para que se ajuste al esquema o por revisar el esquema si son los datos los que reflejan la realidad.
Sí, pero para eso conviene usar el validador general o el verificador de sintaxis, que comprueban únicamente que el JSON esté bien formado. Esta herramienta está pensada para el paso adicional de contrastar un documento ya válido con un esquema que define su estructura.

¿Listo para empezar?

Abre Validador de JSON para revisar sus límites gratuitos y su método de procesamiento.

Abrir Validador de JSON →

Nivel gratuito · Sin cuenta · Límites transparentes