XML-indata

JSON Schema-utdata

Vad är XML till JSON Schema-konverteraren?

Det här verktyget konverterar en XML-dokumentstruktur till ett JSON Schema (draft-07)-dokument. Konverteraren traverserar XML DOM-trädet, infererar datatyper och genererar ett giltigt JSON Schema med egenskaper och obligatoriska fält.

Verktyget stöder både vanlig XML och XSD som indata. All bearbetning sker på klientsidan via webbläsarens native DOMParser-API.

Hur man konverterar XML till JSON Schema

Följ dessa steg för att generera ett JSON Schema från din XML.

1

Klistra in eller ladda upp XML

Klistra in din XML eller XSD i XML-indata-panelen eller klicka på Ladda upp för att ladda en fil.

2

Visa genererat schema

JSON Schema-utdata-panelen visar det genererade JSON Schema:t direkt.

3

Ladda ned eller kopiera

Klicka på Ladda ned för att spara schemat som .json eller Kopiera för att kopiera det.

Användningsfall

API-dokumentation

Konvertera dina XML-datastrukturer till JSON Schema för att dokumentera din REST API med OpenAPI/Swagger.

Valideringsuppsättning

Generera ett JSON Schema från exempel-XML för att använda som valideringsbas.

Schemamigrering

Vid migrering från XML-system till JSON-API:er, generera ett JSON Schema från befintliga XSD-filer.

Kodgenerering

Använd det genererade JSON Schema:t som indata till kodgeneratorer som producerar TypeScript-gränssnitt eller Java-klasser.

Vanliga frågor

Lagras mina XML-data?

Nej. Allt sker i din webbläsare. Din XML lämnar aldrig din enhet.

Vilket JSON Schema-draft genereras?

Verktyget genererar JSON Schema draft-07, som är brett stödd.

Hur hanteras XML-attribut?

XML-attribut mappas som standard som egenskaper med typen "string" i JSON Schema:t.

Hur detekteras arrayer?

Upprepade XML-element med samma taggnamn på samma nivå infereras som arrayer.

Stöder det XSD-indata?

Ja — klistra in ett XSD-dokument och konverteraren kommer att tolka xs:element- och xs:complexType-deklarationer.

Relaterade verktyg

Utforska andra XML- och schemaverktyg: