Pemformat XML
Format, validasi, dan percantik dokumen XML dengan penyorotan sintaks dan deteksi kesalahan
XML Masukan
Output Terformat
Inspektur
Opsi Lanjutan
Bandingkan dengan XML lain
Kirim dokumen ini ke Data Diff dan tempelkan versi kedua untuk melihat apa yang berubah.
Validasi dengan posisi error yang tepat
Validasi dijalankan pada setiap penekanan tombol menggunakan parser XML dari browser. Dokumen yang well-formed mendapatkan hitungan langsung untuk elemen, atribut, text node, dan kedalaman. Dokumen yang rusak melaporkan baris dan kolom yang tepat, kemungkinan penyebab, serta sorotan pada posisi yang gagal — bukan sekadar "not well-formed".
Error XML umum yang dipetakan dengan tepat oleh alat ini
Kesalahan-kesalahan ini menyebabkan sebagian besar XML tidak valid. Masing-masing terdeteksi dengan posisi dan kemungkinan penyebab:
Tag tidak cocok
<person> ditutup dengan </perso>. Parser melaporkan "Opening and ending tag mismatch" beserta baris dari kedua tag; sorotan melompat ke tag yang bermasalah.
Tag tidak ditutup
Tanda > yang hilang atau end tag yang hilang. Biasanya dilaporkan sebagai "expected >" atau "premature end of data in tag X" pada posisi yang tepat.
Atribut duplikat
Nama atribut yang sama muncul dua kali pada satu elemen, misalnya <item id="1" id="2">. Dilaporkan sebagai "Attribute redefined" yang menunjuk pada kemunculan kedua.
Entitas tidak valid / & mentah
& atau < literal di dalam teks harus di-escape (&, <). Parser melaporkan "EntityRef: expecting ;" atau "not well-formed" pada karakter yang tepat.
Sebelum / Sesudah
Respons API yang minified di sebelah kiri, dokumen yang sama diformat dengan indentasi 2 spasi di sebelah kanan. Struktur, tree, dan path diperbarui dari dokumen hasil parse.
<catalog><book id="1" category="fiction"><title>The Hobbit</title><author>J.R.R. Tolkien</author></book><book id="2" category="tech"><title>Refactoring</title><author>Martin Fowler</author></book></catalog>
<catalog>
<book id="1" category="fiction">
<title>The Hobbit</title>
<author>J.R.R. Tolkien</author>
</book>
<book id="2" category="tech">
<title>Refactoring</title>
<author>Martin Fowler</author>
</book>
</catalog>
Referensi cepat XML (W3C XML 1.0)
- Well-formed ≠ valid: well-formed berarti tag tersusun dan ditutup dengan benar; valid berarti dokumen juga mengikuti skema DTD atau XSD.
- Lima entitas yang telah didefinisikan: < > & " ' — < atau & literal di dalam teks selalu merupakan error.
- Nama elemen dan atribut bersifat case-sensitive dan dapat membawa prefix namespace (ns:tag).
- Tepat satu elemen root; deklarasi XML seperti <?xml version="1.0" encoding="UTF-8"?> harus berada di paling awal jika ada.
- Komentar <!-- … --> tidak boleh mengandung -- dan tidak boleh bersarang.
Langkah selanjutnya dengan data ini
Formatting adalah langkah pertama. Lanjutkan alur kerja tanpa meninggalkan browser Anda:
Pertanyaan yang Sering Diajukan
Pertanyaan umum tentang format Xml Formatter yang terjawab
Formatter melakukan pemeriksaan well-formedness dan validasi dasar. Ia memeriksa nesting tag yang benar, sintaks atribut, dan kepatuhan deklarasi XML mengikuti spesifikasi W3C XML 1.0/1.1.
Ya, penguji XPath bawaan memungkinkan Anda menulis dan mengevaluasi ekspresi XPath 1.0 dan 2.0 terhadap dokumen XML Anda, menyorot elemen yang cocok dan menampilkan hasil secara langsung.
Ya, formatter memproses dokumen XML dengan namespace dengan benar, mempertahankan deklarasi dan prefix namespace sekaligus memformat elemen dan atribut dengan tepat.
Ya, fitur konversi memungkinkan Anda mengubah XML ke JSON dan sebaliknya dengan pemetaan cerdas yang mempertahankan struktur elemen, atribut, dan tipe data.
Formatter XML mendukung file hingga 50MB dengan algoritma parsing yang dioptimalkan, sehingga cocok untuk file konfigurasi berukuran besar, pesan SOAP, dan dokumen pertukaran data.
Deklarasi namespace (xmlns, xmlns:prefix) diperlakukan sebagai atribut biasa untuk keperluan indentasi dan tidak pernah diurutkan ulang atau dibuang, sehingga URI namespace tetap terikat pada prefix yang sama. Proses format tidak pernah me-resolve atau menulis ulang prefix - tool di hilir (downstream) yang me-resolve-nya sesuai rekomendasi W3C Namespaces in XML.
Memformat hanya melakukan indentasi ulang dan menormalisasi whitespace antar elemen. Validasi memeriksa struktur: tag yang seimbang, satu elemen root, penggunaan tanda kutip atribut yang benar, dan sintaks entitas sesuai spesifikasi W3C XML 1.0. Formatter melaporkan error well-formedness (input yang rusak tidak dapat di-indent ulang) tetapi tidak memvalidasi terhadap skema DTD atau XSD.
Ya - blok CDATA mempertahankan isi dalamnya secara persis (itu memang tujuannya: meng-escape teks yang seharusnya membutuhkan entity encoding), dan komentar diteruskan tanpa perubahan selain indentasi di sekitarnya. Deklarasi XML dan processing instruction seperti <?xml version="1.0"?> juga tetap berada di bagian atas tanpa diubah.
Referensi Otoritatif
Standar dan dokumentasi resmi yang mendefinisikan format yang digunakan alat ini.
W3C - Extensible Markup Language (XML) 1.0
Rekomendasi W3C yang mendefinisikan Extensible Markup Language 1.0, fondasi format ini.
XML - Wikipedia
Model pohon XML, namespace, dan mengapa format ini menekankan validitas serta well-formedness.
MDN Web Docs - XML
Panduan Mozilla untuk pemrosesan XML di browser, termasuk penggunaan DOMParser.
Alat Terkait
Formatter JSON
Format, validasi, dan percantik data JSON dengan indentasi cerdas dan penyorotan sintaks
JSON Repair
Perbaiki JSON yang cacat, tidak valid, atau rusak secara instan. Perbaiki output LLM yang terpotong, koma yang hilang, kunci tanpa tanda kutip, dan koma berlebih langsung di browser Anda
JSONL Formatter
Format file JSON Lines (NDJSON) dan konversi antara JSON dan JSONL. Validasi setiap baris dan pretty-print stream NDJSON