Hvorfor konvertere XSD til JSON?
Konvertering af XSD til .json JSON Schema er nyttigt, når man migrerer et XML-baseret API til et REST API: XSD beskriver den eksisterende datakontrakt, og JSON Schema bliver dens ækvivalent til validering af JSON-payloads eller generering af OpenAPI/Swagger-dokumentation. At skrive JSON Schema i hånden fra store skemaer er fejlbehæftet, så automatiseret konvertering sparer tid, selvom outputtet kræver oprydning.
Sådan konverterer du XSD til JSON
Altova MapForce APP
Opret en ny mapping med .xsd som kildekomponent og et JSON Schema som mål, tegn eller auto-map feltforbindelser, og kør mappingen for at generere det resulterende JSON Schema.
xsdata OPEN-SOURCE
Installer med pip install xsdata og kør konverteringen mod din .xsd-fil; gennemgå outputtet for eventuelle ikke-mappede begrænsninger såsom namespace-erklæringer eller regler for elementrækkefølge.
Om disse formater
En XSD-fil er en XML Schema Definition - en tekstfil, der fastsætter reglerne for, hvad et bestemt XML-dokument må indeholde. Åbn den i en hvilken som helst teksteditor eller, for…
Åbn .XSD detaljer →En JSON-fil er en almindelig tekstdatafil i JavaScript Object Notation-format, der bruges af web-API'er, app-konfigurationer og dataeksporter. Enhver teksteditor kan åbne den - Notesblok i…
Åbn .JSON detaljer →Kvalitet & hvad man skal være opmærksom på
- Dette er en skema-til-skema konvertering: resultatet er en JSON Schema-regelbog, ikke en JSON-datafil klar til brug i en applikation.
- XSD-koncepter såsom namespaces, forskelle mellem attributter og elementer samt elementrækkefølge har ingen JSON Schema-ækvivalent og vil kræve manuelle tilføjelser efter konverteringen.
- Upload ikke XSD-filer, der indeholder følsomme interne datastrukturer, til offentlige online-værktøjer.