XML di input

Output JSON Schema

Cos'è il Convertitore XML in JSON Schema?

Questo strumento converte una struttura di documento XML in un documento JSON Schema (draft-07). Il convertitore percorre l'albero DOM XML, inferisce i tipi di dati e genera un JSON Schema valido con proprietà e campi richiesti.

Lo strumento supporta sia XML semplice che XSD come input. Tutta l'elaborazione è lato client tramite l'API DOMParser nativa del browser.

Come convertire XML in JSON Schema

Segui questi passaggi per generare un JSON Schema dal tuo XML.

1

Incolla o carica XML

Incolla il tuo XML o XSD nel pannello XML di input o clicca Carica per caricare un file.

2

Visualizza schema generato

Il pannello Output JSON Schema mostra il JSON Schema generato istantaneamente.

3

Scarica o copia

Clicca Scarica per salvare lo schema come .json o Copia per copiarlo.

Casi d'uso

Documentazione API

Converti le strutture dati XML in JSON Schema per documentare la tua API REST con OpenAPI/Swagger.

Configurazione validazione

Genera un JSON Schema da XML di esempio da usare come base di validazione.

Migrazione schema

Nella migrazione da sistemi XML ad API JSON, genera un JSON Schema dai file XSD esistenti.

Generazione codice

Usa il JSON Schema generato come input per generatori di codice che producono interfacce TypeScript o classi Java.

Domande frequenti

I miei dati XML vengono memorizzati?

No. Tutto avviene nel tuo browser. Il tuo XML non lascia mai il tuo dispositivo.

Quale draft JSON Schema genera?

Lo strumento genera JSON Schema draft-07, ampiamente supportato.

Come vengono gestiti gli attributi XML?

Gli attributi XML vengono mappati come proprietà nel JSON Schema con tipo "string" per impostazione predefinita.

Come rileva gli array?

Gli elementi XML ripetuti con lo stesso nome di tag allo stesso livello vengono inferiti come array.

Supporta l'input XSD?

Sì — incolla un documento XSD e il convertitore analizzerà le dichiarazioni xs:element e xs:complexType.

Strumenti correlati

Esplora altri strumenti XML e di schema: