Varför konvertera XSD till JSON?
Att konvertera XSD till .json JSON Schema är användbart vid migrering av ett XML-baserat API till ett REST API: XSD beskriver det befintliga datakontraktet och JSON Schema blir dess motsvarighet för att validera JSON-data eller generera OpenAPI/Swagger-dokumentation. Att skriva JSON Schema för hand från stora scheman är felbenäget, så automatiserad konvertering sparar tid även om resultatet behöver städas upp.
Hur man konverterar XSD till JSON
Altova MapForce APP
Skapa en ny mappning med .xsd som källkomponent och ett JSON Schema som mål, dra eller mappa fältanslutningar automatiskt, och kör mappningen för att generera det resulterande JSON Schema.
xsdata OPEN-SOURCE
Installera med pip install xsdata och kör konverteringen mot din .xsd-fil; granska utdata för eventuella omappade begränsningar såsom namnrymdsdeklarationer eller regler för elementordning.
Om dessa format
En XSD-fil är en XML Schema Definition - en textfil som fastställer reglerna för vad ett specifikt XML-dokument får innehålla. Öppna den i valfri textredigerare eller, för syntaxmarkering…
Öppna detaljer för .XSD →En JSON-fil är en datafil i klartext i formatet JavaScript Object Notation, som används av webb-API:er, appkonfigurationer och dataexporter. Vilken textredigerare som helst kan öppna den -…
Öppna detaljer för .JSON →Kvalitet & vad man bör tänka på
- Detta är en schema-till-schema-konvertering: resultatet är en regelbok i JSON Schema, inte en JSON-datafil redo att användas i en applikation.
- XSD-koncept som namnrymder, skillnader mellan attribut och element samt elementordning har ingen motsvarighet i JSON Schema och kräver manuella tillägg efter konvertering.
- Ladda inte upp XSD-filer som innehåller känsliga interna datastrukturer till publika onlineverktyg.