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.
XML / XPath / XSD
Pegue un XSD o cargue el ejemplo, elija el borrador y revise el informe antes de exportar.
El esquema se procesa en este navegador y no se envía.
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.
La salida conserva el contexto de la conversión.
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 XSD puede declarar varios elementos globales. La raíz seleccionada determina la referencia del esquema y queda indicada en el informe.
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.
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.
Un esquema JSON válido no demuestra equivalencia total con XSD. Examine rutas de origen, aproximaciones y reglas omitidas antes de copiar o descargar.
Los tipos simples y complejos con nombre pasan a definiciones. Enumeraciones, longitudes y límites numéricos se trasladan cuando tienen correspondencia semántica.
minOccurs determina campos obligatorios y maxOccurs crea matrices. Los atributos XML usan el prefijo @ para no confundirse con elementos secundarios del mismo nombre.
La salida se compila con el borrador de JSON Schema elegido y se resuelven las referencias locales. Si falla, se impide exportar.
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.
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.
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.
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.
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 desde un contrato real, elegir la raíz y examinar cada restricción aproximada u omitida antes de usarlo en una API.