Cara format XML online
- Tempel XML Anda, seret file
.xmlke editor, atau muat dari URL. - Klik Format (atau tekan Ctrl+Enter) dan pilih indentasi. Minify menghapus whitespace di antara elemen.
- Jika XML tidak well-formed, kotak error menampilkan baris, kolom, dan penyebabnya, dan baris tersebut disorot. Perbaiki, lalu salin atau unduh hasilnya.
Apa saja yang dilakukan XML formatter ini
- Pretty print – setiap elemen di barisnya sendiri, dengan indentasi 2 spasi, 4 spasi, atau tab.
- Data tetap utuh – teks, nilai atribut, dan entitas seperti
&atau ditulis persis seperti di sumbernya; hanya whitespace di antara elemen yang berubah. - Menghormati mixed content – elemen yang mencampur teks dan markup, seperti
<p>Hello <b>world</b></p>, serta elemen denganxml:space="preserve"dibiarkan apa adanya. - Bagian lain tetap terjaga – deklarasi XML, DOCTYPE, komentar, bagian CDATA, dan instruksi pemrosesan tetap di tempatnya.
- Opsi – ringkas elemen kosong menjadi
<a/>, hapus komentar, atau minify seluruh dokumen. - Statistik – ukuran, jumlah elemen dan atribut, serta kedalaman nesting.
Penyebab umum XML tidak well-formed
| Masalah | Contoh | Solusi |
|---|---|---|
| Urutan tag salah | <b><i>text</b></i> | Tutup elemen bagian dalam terlebih dahulu: </i></b> |
| Ampersand tanpa escape | AT&T | Tulis AT&T |
| Tanda kurang dari tanpa escape | a < b | Tulis a < b atau gunakan CDATA |
| Atribut tanpa tanda kutip | <item id=7> | <item id="7"> |
| Dua elemen root | <a/><b/> | Bungkus dalam satu elemen induk |
| Entitas HTML | , © | Gunakan  , © atau deklarasikan di DTD |
Format XML di command line dan dalam kode
- Linux dan macOS:
xmllint --format file.xml - Python:
xml.dom.minidom.parseString(text).toprettyxml(indent=" ") - C#:
XDocument.Parse(text).ToString() - Java: transformasi identitas XSLT dengan
OutputKeys.INDENTdiatur keyes - VS Code: perintah Format Document dengan ekstensi XML terpasang
Mengapa menggunakan Online XML Formatter?
- GratisSemua alat gratis tanpa batasan, tanpa akun, dan tanpa tanda air.
- PrivatPemrosesan berlangsung secara lokal di browser Anda. File tidak pernah diunggah.
- CepatHalaman ringan yang langsung terbuka di perangkat apa pun.
- Berfungsi di mana sajaGunakan di Windows, macOS, Linux, Android, dan iPhone.
Pertanyaan yang sering diajukan
Apakah XML saya diunggah ke server?
Tidak. Format dan validasi berjalan di browser Anda. Hanya Muat URL yang mengambil file melalui server kami, karena browser memblokir sebagian besar unduhan langsung dari situs lain; kontennya langsung diteruskan kepada Anda dan tidak disimpan.
Apakah format XML mengubah data saya?
Tidak. Hanya whitespace di antara elemen yang berubah. Teks, nilai atribut, entitas, bagian CDATA, dan komentar tetap persis seperti aslinya, dan elemen dengan mixed content dibiarkan apa adanya.
Apa beda XML well-formed dan XML valid?
XML well-formed mengikuti aturan sintaks: satu elemen root, tag yang bersarang dan ditutup dengan benar, nilai atribut dalam tanda kutip, serta karakter khusus yang di-escape. XML valid juga harus sesuai dengan skema (XSD) atau DTD. Tool ini memeriksa apakah XML sudah well-formed.
Bisakah saya memformat file XML yang sangat besar?
Bisa. File 2,6 MB dengan 20.000 record di-parse dan diformat dalam sepersekian detik, dan editor hanya menggambar nomor baris untuk baris yang terlihat, sehingga tetap responsif.