Cara memakai
- Tempel XML ke Dokumen XML. Peramban memeriksanya saat Anda mengetik.
- Pilih Keluaran: tata letak yang diindentasi, atau Diperkecil, satu baris agar teksnya sependek mungkin.
- Bila pemeriksaan menyebut baris dan kolom, perbaiki teks di sana. Tidak ada yang diformat sampai dokumennya well-formed.
- Salin Hasil, atau unduh sebagai formatted.xml.
Apa yang dibutuhkan dokumen well-formed
XML 1.0 itu ketat. Dokumen punya tepat satu elemen akar. Setiap elemen yang dibuka ditutup dengan urutan yang benar, sehingga elemen yang dibuka di dalam elemen lain harus ditutup sebelum elemen luarnya. Nilai atribut berada dalam tanda kutip tunggal atau ganda, dan nilai tidak boleh memuat tanda kurang dari. Setiap ampersand memulai referensi yang ada, seperti & atau &; nama seperti adalah galat kecuali dokumen mendeklarasikannya.
Pemeriksa mengikuti spesifikasi XML 1.0 dari W3C, dan pesan galat berasal dari parser XML milik peramban. Bila peramban tidak memberi posisi, alat ini mencari barisnya sendiri.
- Keluaran yang diindentasi menempatkan setiap elemen di barisnya sendiri dan mempertahankan teks, bagian CDATA, komentar, serta instruksi pemrosesan apa adanya.
- Keluaran yang diperkecil menghapus spasi putih di antara tag. Teks di dalam elemen dipertahankan, begitu juga spasi pada konten campuran seperti paragraf dengan kata tebal di dalamnya.
Yang dipertahankan formatter dan yang tidak diubah
Urutan atribut, tanda kutip atribut, dan referensi di dalam nilai dipertahankan seperti yang ditulis. Deklarasi XML dan DOCTYPE tetap di bagian atas. Komentar dan bagian CDATA tidak diubah, karena isinya adalah data.
Entitas yang dideklarasikan di DOCTYPE tidak diperluas oleh formatter ini; dokumen yang bergantung padanya dilaporkan sebagai tidak bisa diformat di sini. Awalan namespace dibaca sebagai bagian dari nama dan tidak diperiksa terhadap deklarasinya.
Contoh: umpan toko contoh
Halaman dimulai dengan umpan toko yang pendek: deklarasi, sebuah komentar, elemen toko dengan atribut name yang berisi Lale & Co, dua produk, dan bagian CDATA di dalam produk pertama. Diindentasi dengan dua spasi, setiap produk memulai barisnya sendiri dan harga tetap berada dalam satu baris bersama teksnya.
Diperkecil, umpan yang sama menjadi satu baris teks. Bagian CDATA dan komentar keluar persis seperti yang ditulis, dan produk yang ditutup sendiri tetap ditutup sendiri.
Pertanyaan yang sering diajukan
Mengapa XML saya dilaporkan tidak well-formed padahal kelihatannya benar?
Penyebab yang biasa adalah tag penutup yang tidak cocok dengan tag pembukanya, ampersand yang tidak ditulis sebagai &, dan nilai atribut tanpa tanda kutip. Baris dan kolom yang dilaporkan menunjukkan tempat pertama dokumen melanggar aturan.
Apakah formatter memeriksa dokumen terhadap XSD atau DTD?
Tidak. Ia memeriksa bahwa dokumen well-formed, yaitu aturan pertama XML. Validasi terhadap skema memerlukan berkas skemanya, dan itu langkah terpisah yang tidak dilakukan halaman ini.
Bisakah saya memperkecil dokumen XML tanpa mengubah maknanya?
Biasanya bisa. Menghapus spasi putih di antara tag tidak mengubah elemen, atribut, atau teks. Spasi di dalam teks tetap dipertahankan, sehingga satu-satunya perubahan adalah tata letaknya.
Mengapa bagian CDATA dan komentar tetap seperti semula?
Bagian CDATA berisi teks yang dibaca apa adanya, dan komentar bukan bagian dari data. Formatter membiarkan keduanya tidak berubah agar isinya tidak pernah diformat ulang.
Apakah XML saya dikirim ke server?
Tidak. Pemeriksaan dan pemformatan berjalan di peramban Anda. Tidak ada yang Anda tempel yang dikirim ke server kami atau disimpan di sana.
Sumber
- W3C (dalam bahasa Inggris): Extensible Markup Language (XML) 1.0, Fifth Edition
- MDN (dalam bahasa Inggris): DOMParser, parser XML milik peramban
Angka dan teks terakhir diperiksa pada Selasa, 10 November 2026.