Pemformat XML
Percantik atau perkecil XML dan lihat persis di mana ia tidak well-formed.
Keluaran akan muncul di sini
Apa yang dilakukan pemformat XML ini
XML (Extensible Markup Language) menyimpan data terstruktur dalam tag bersarang, dan ia masih menjadi tulang punggung tak terhitung berkas konfigurasi, format dokumen (seperti berkas Office dan SVG), layanan web SOAP, dan umpan data. Seperti markup mana pun, ia jauh lebih mudah dibaca ketika diindentasi. Alat ini mempercantik XML — menaruh tiap elemen pada barisnya sendiri dengan indentasi konsisten — atau memperkecilnya ke satu baris, dan pada saat yang sama memeriksa bahwa dokumennya well-formed.
Apa arti "well-formed"
Well-formedness adalah kumpulan aturan dasar yang harus diikuti setiap dokumen XML, terpisah dari apakah ia cocok dengan sebuah skema tertentu. Sebuah dokumen yang well-formed memiliki:
- Setiap tag pembuka dicocokkan oleh tag penutup, atau ditulis sebagai tag yang menutup-sendiri.
- Tag disarangkan dengan benar, jadi mereka tak pernah tumpang-tindih (tag dalam harus menutup sebelum tag luarnya).
- Semua nilai atribut dibungkus kutip.
- Karakter khusus seperti < dan & di-escape sebagai entitas (< dan &) di dalam teks.
Ketika salah satu aturan ini dilanggar, alat ini melaporkan baris dan kolom persis masalah pertama — tag yang tak cocok atau tak ditutup, komentar yang tak diakhiri, atau < yang tersasar dalam teks — jadi Anda bisa memperbaikinya cepat alih-alih memburu ke seluruh dokumen.
Percantik vs. perkecil
- Percantik ketika Anda perlu membaca, mem-diff, atau men-debug XML: indentasi mengungkap struktur dokumen dan membuat penyarangan jelas. Pilih 2 spasi, 4 spasi, atau tab untuk menyesuaikan gaya Anda.
- Perkecil ketika Anda perlu mengirim atau menyimpan XML secara ringkas: jeda hanya-spasi antar elemen dibuang dan dokumen mengempis ke satu baris, tanpa mengubah maknanya.
Komentar, bagian CDATA, instruksi pemrosesan, dan deklarasi XML semuanya dipertahankan melalui kedua operasi, jadi tak ada yang bermakna hilang ketika Anda memformat ulang.
XML dibandingkan dengan JSON
JSON telah menjadi default untuk API web karena ia lebih ringan dan memetakan langsung ke tipe data kebanyakan bahasa pemrograman. XML tetap lebih cocok di tempat dokumen butuh konten campuran (teks dengan markup sebaris), metadata kaya via atribut, komentar, ruang-nama, atau validasi terhadap sebuah skema formal. Banyak sistem — integrasi perusahaan, saluran penerbitan, dokumen kantor — dibangun di atas XML dan akan begitu untuk waktu lama, itulah sebabnya pemformatan yang nyaman dan andal masih penting.
Pertanyaan yang sering diajukan
- Apa arti "well-formed"?
- XML yang well-formed memiliki setiap tag yang ditutup dan disarangkan dengan benar, nilai atribut yang dikutip, dan karakter khusus yang di-escape. Alat ini memeriksa aturan itu dan menunjuk tempat pertama yang melanggarnya.
- Apakah XML saya dikirim ke server?
- Tidak. Pemformatan dan validasi terjadi sepenuhnya di browser Anda. Tidak ada yang Anda tempel meninggalkan perangkat Anda.
- Apakah ia memvalidasi terhadap skema (DTD atau XSD)?
- Tidak. Ia memeriksa well-formedness — aturan struktural yang harus diikuti setiap dokumen XML — tetapi bukan apakah dokumen cocok dengan skema DTD atau XSD tertentu, yang merupakan langkah terpisah.
- Apakah komentar dan CDATA dipertahankan?
- Ya. Komentar, bagian CDATA, instruksi pemrosesan, dan deklarasi XML semuanya dijaga utuh ketika Anda mempercantik atau memperkecil.
- Mengapa ia melaporkan galat pada HTML?
- HTML lebih longgar daripada XML — ia mengizinkan tag tak ditutup seperti <br> dan atribut tanpa kutip. Itu bukan XML yang well-formed, jadi mereka dilaporkan. Hanya markup bergaya-XHTML yang ditutup ketat yang akan lulus.
- Apakah pemformatan mengubah data saya?
- Tidak. Mempercantik dan memperkecil hanya mengubah spasi antar elemen. Nama elemen, atribut, konten teks, dan struktur tak berubah.