Formatter dan Validator XML Online Gratis
Tempel XML yang terminifikasi atau berantakan dan dapatkan hasil yang rapi serta mudah dibaca dalam satu klik. Formatter memvalidasi sambil mengurai, menunjuk galat sintaks pertama, dan bisa meminifikasi ulang dokumen atau mengubahnya menjadi JSON — semuanya di peramban Anda.
Apa yang Dilakukan Formatter XML
Formatter XML memberi indentasi ulang pada dokumen agar struktur bersarangnya terlihat: setiap elemen anak masuk satu tingkat dari induknya, dan elemen yang hanya berisi teks tetap berada di satu baris. XML buatan mesin — amplop SOAP, umpan RSS, sitemap, tata letak Android, POM Maven — hampir selalu datang sebagai satu baris raksasa: cocok untuk pengurai, tidak terbaca oleh manusia. Pemformatan hanya mengubah spasi di antara tag, jadi dokumen yang keluar sama persis dengan yang masuk.
Cara Memformat XML Online
Empat langkah, tanpa akun dan tanpa unggahan:
- Tempel XML Anda di panel kiri, atau muat contoh untuk mencoba alat ini.
- Pilih lebar indentasi: 2 spasi, 4 spasi, atau satu tab.
- Tekan Format. XML yang tidak valid ditolak beserta pesan galat dari pengurai, bukan hasil setengah jadi tanpa penjelasan.
- Salin atau unduh hasilnya, atau pindah ke tab kedua untuk mengubah dokumen menjadi JSON.
XML Well-Formed dan XML Valid
Well-formed
Dokumen mengikuti sintaks XML: satu elemen akar, semua tag tertutup, penyarangan urut, nilai atribut diapit tanda kutip, dan karakter khusus di-escape. Inilah yang diperiksa pengurai, dan inilah yang dilaporkan alat ini.
Valid
Dokumen well-formed sekaligus cocok dengan sebuah skema — tata bahasa DTD, XSD, atau RELAX NG yang menentukan elemen mana boleh muncul di mana. Validitas membutuhkan berkas skema itu, jadi yang memeriksanya adalah proses build atau editor Anda, bukan formatter yang berjalan di peramban.
Galat XML yang Sering Terjadi dan Cara Memperbaikinya
- Tag tidak tertutup atau tidak cocok: <item> ditutup dengan </Item>. Berbeda dengan HTML, XML membedakan huruf besar dan kecil.
- Lebih dari satu elemen akar. Bungkus elemen-elemen sejajar itu dalam satu elemen wadah.
- Karakter & < > mentah di dalam teks atau atribut. Tulis sebagai & < > atau bungkus teksnya dalam CDATA.
- Nilai atribut tanpa tanda kutip. Setiap atribut memerlukannya: id="1", jangan pernah id=1.
- Prefiks namespace yang belum dideklarasikan, misalnya soap:Body tanpa xmlns:soap pada elemen di atasnya.