Lewati ke konten utama

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

XSD yang Dihasilkan
 
Apakah ini membantu?

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_HERE

Tempelkan 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/MCPMulai 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 mendapat minOccurs="0".
  • Atribut. Atribut yang ada di setiap instance adalah required; jika tidak, maka optional.
  • Tipe data. Dengan inferensi tipe aktif, nilai diketik sebagai xs:boolean, xs:integer, xs:decimal, xs:date, xs:dateTime, atau xs:string. Jika sampel tidak setuju (misalnya 7 dan 9.99), tipe melebar menjadi xs:decimal, atau kembali ke xs:string.
  • Pengurutan. Jika anak selalu muncul dalam urutan konsisten, skema menggunakan xs:sequence; jika urutannya berbeda antar sampel, menggunakan xs:choice berulang sehingga contoh Anda tetap valid.

Cara menggunakannya

  1. Tempel XML Anda, atau klik Coba contoh.
  2. Matikan Simpulkan tipe data jika Anda menginginkan setiap nilai sebagai xs:string.
  3. Salin atau unduh schema.xsd yang 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.

xmlxml-schemaschemainferxml-to-xsddeveloperxsd-from-xmlvalidate

Suka alat-alatnya? Hilangkan iklannya.

Satu kali pembayaran menghapus semua iklan dari akun Anda, selamanya. Tanpa langganan, tanpa pelacakan.