XML / XPath / XSD

convertir XSD a esquema JSONver cada correspondencia y pérdida

Pegue un XSD o cargue el ejemplo, elija el borrador y revise el informe antes de exportar.

convertir XSD a esquema JSON

Entrada XSD

Esquema JSON generado

El esquema se procesa en este navegador y no se envía.

Opciones de conversión

Los atributos XML usan el prefijo fijo @.

Pegue un XSD o cargue el ejemplo.

Convertir XSD a esquema JSON resulta útil al trasladar un contrato XML a una API JSON. La entrada es una definición XSD, no un documento XML; la salida son reglas de validación, no datos de ejemplo.

Para generar esquema JSON desde XSD, seleccione el elemento global que representa la raíz. El informe de conversión XSD a JSON Schema expone las aproximaciones entre ambos modelos.

Por qué convertir XSD a esquema JSON aquí

La salida conserva el contexto de la conversión.

Pérdidas visibles por elemento

Convertir XSD a esquema JSON conserva la ruta de origen de elementos y atributos. El orden, los espacios de nombres y las diferencias entre expresiones regulares aparecen como aproximaciones.

Un árbol XSD produce un esquema JSON y un informe con correspondencias individuales.

Elegir la raíz del documento

Un XSD puede declarar varios elementos globales. La raíz seleccionada determina la referencia del esquema y queda indicada en el informe.

Dos elementos XSD globales conducen a raíces distintas del esquema JSON.

Tres decisiones antes de exportar

01

Seleccionar la raíz

Si hay varios elementos globales, elija la raíz real después de la primera conversión. El primero es el predeterminado; cambiarlo deja obsoleto el resultado anterior.

02

Seleccionar el borrador

El valor inicial es 2020-12 y también se ofrece Draft-07. Cambian tanto $schema como la clave de definiciones. Con el modo automático apagado, Ctrl/Cmd+Enter ejecuta la conversión.

03

Revisar las pérdidas

Un esquema JSON válido no demuestra equivalencia total con XSD. Examine rutas de origen, aproximaciones y reglas omitidas antes de copiar o descargar.

Estructura trasladada y resultado comprobado

Tipos y definiciones reutilizables

Los tipos simples y complejos con nombre pasan a definiciones. Enumeraciones, longitudes y límites numéricos se trasladan cuando tienen correspondencia semántica.

Elementos, matrices y atributos

minOccurs determina campos obligatorios y maxOccurs crea matrices. Los atributos XML usan el prefijo @ para no confundirse con elementos secundarios del mismo nombre.

Validación según el borrador

La salida se compila con el borrador de JSON Schema elegido y se resuelven las referencias locales. Si falla, se impide exportar.

Dónde divergen XML y JSON

Un esquema no es una instancia
Esta página convierte definiciones XSD a esquema JSON. No transforma datos XML en JSON ni valida una instancia XML con el esquema generado.
Sin promesa de conversión sin pérdidas
El orden de los elementos XML y los espacios de nombres de atributos no se conservan plenamente como propiedades de un objeto JSON. El informe identifica aproximaciones y reglas omitidas.
Sin dependencias externas
xs:include, xs:import y otras referencias bloquean la exportación. No se descargan archivos remotos; prepare un XSD independiente antes de convertir.
Subconjunto de XSD 1.0
Las aserciones de XSD 1.1, restricciones de identidad y contenido mixto requieren revisión manual. Se rechaza DOCTYPE y se limita el tamaño de entrada.

Preguntas al convertir XSD a esquema JSON

¿Cómo genero un esquema JSON a partir de un XSD?

Pegue el XSD, seleccione un elemento global como raíz y el borrador de destino. Luego revise el informe y complete manualmente las reglas que no pudieron transferirse.

¿Qué ocurre con los atributos XML?

Los atributos XML se convierten en propiedades con prefijo @. Así no chocan con elementos secundarios del mismo nombre, aunque los espacios de nombres precisan revisión.

¿Qué versión de esquema JSON debo elegir?

Se puede elegir 2020-12, que es el valor inicial, o Draft-07. La URI $schema y la clave de definiciones cambian juntas y se valida el resultado de nuevo.

¿Se conserva minOccurs al convertir?

minOccurs 0 excluye la propiedad de required. Si el elemento se repite, además pasa a ser una matriz; el informe conserva la ruta del XSD original.

¿El esquema convertido valida XML directamente?

No. JSON Schema valida valores JSON y XSD valida XML. Esta herramienta verifica el esquema generado; use un validador XML/XSD para instancias XML.

¿Un diagnóstico no coincide con lo esperado?

Convertir XSD a esquema JSON con revisión

Convertir XSD a esquema JSON desde un contrato real, elegir la raíz y examinar cada restricción aproximada u omitida antes de usarlo en una API.