Pembuat XSD
Buat XML Schema (XSD) dari contoh dokumen XML — menyimpulkan penyarangan elemen, hitungan pengulangan, atribut opsional vs wajib, dan tipe data (bilangan bulat, desimal, boolean, tanggal). Berjalan sepenuhnya di browser Anda.
Input
Output
Cara lain menggunakan alat ini
REST API
curl -X POST https://api.iotools.cloud/v1/tool/xsd-generator \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"xmlInput": "<library><book id=\"1\" available=\"true\"><title>Du…",
"inferTypes": "true"
}'Ganti dengan kunci Anda sendiri dari akun Anda. Bidang alat menjadi isi permintaan — tanpa pembungkus.
Tanyakan ke agen AI
Use the IOTools `xsd-generator` tool (XSD Generator) on this input:
YOUR_INPUT_HERETempelkan ini ke agen mana pun yang terhubung ke server MCP IOTools, lalu tambahkan input Anda.
Widget sematan
<iframe
src="https://iotools.cloud/embed/xsd-generator/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="Pembuat XSD — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>Tempelkan ini di halaman Anda sendiri — gratis, tanpa kunci, cukup tautan balik.
| Biaya per panggilan API/MCP | Mulai dari 5 kredit |
|---|---|
| Butuh kredit lebih? | Lihat harga |
Juga tersedia melalui
Panduan
Tempel contoh dokumen XML dan dapatkan XML Schema (XSD) yang menggambarkannya. Alih-alih menulis skema dengan tangan, biarkan pembuat membaca contoh Anda dan mempelajari struktur, hitungan pengulangan, atribut, dan tipe data untuk Anda.
Apa yang disimpulkan
- Penyarangan. Setiap elemen menjadi
xs:element, dengan elemen anak tersarang di dalam induknya (gaya "Russian Doll"). - Pengulangan dan anak opsional. Anak yang muncul lebih dari sekali dalam elemen induk mana pun mendapat
maxOccurs="unbounded"; yang hilang dari beberapa induk mendapatminOccurs="0". - Atribut. Atribut yang ada di setiap instance adalah
required; jika tidak, makaoptional. - Tipe data. Dengan inferensi tipe aktif, nilai diketik sebagai
xs:boolean,xs:integer,xs:decimal,xs:date,xs:dateTime, atauxs:string. Jika sampel tidak setuju (misalnya7dan9.99), tipe melebar menjadixs:decimal, atau kembali kexs:string. - Pengurutan. Jika anak selalu muncul dalam urutan konsisten, skema menggunakan
xs:sequence; jika urutannya berbeda antar sampel, menggunakanxs:choiceberulang sehingga contoh Anda tetap valid.
Cara menggunakannya
- Tempel XML Anda, atau klik Coba contoh.
- Matikan Simpulkan tipe data jika Anda menginginkan setiap nilai sebagai
xs:string. - Salin atau unduh
schema.xsdyang dihasilkan.
Batasan yang perlu diketahui
Skema yang disimpulkan dari satu contoh hanya mengetahui apa yang ditunjukkan contoh itu. Bidang yang selalu ada dalam sampel Anda akan ditandai sebagai wajib, bahkan jika bersifat opsional dalam data nyata — berikan dokumen perwakilan dengan beberapa catatan, kemudian tinjau hasilnya. Namespace tidak dimodelkan: nama elemen dan atribut menggunakan nama lokal mereka.
Alat terkait
Periksa XML Anda terbentuk dengan baik dengan XML Validator, rapikan dengan XML Formatter, atau hasilkan setara JSON dengan JSON Schema Generator.
Privasi
Semuanya berjalan di browser Anda. XML Anda tidak pernah diunggah.