Cara menggunakan Formatter XML
- Tempel XML atau buka file seperti
.xml,.rss,.svg, atau.plist. - Pilih indentasi 2 spasi, 4 spasi, atau tab.
- Jika XML tidak well-formed, error dan nomor barisnya akan ditampilkan.
- Salin atau unduh hasil yang sudah diformat.
Apa itu formatter XML?
Formatter XML (atau pretty-printer) mengatur ulang indentasi dokumen sehingga setiap elemen berada di baris sendiri dan struktur bersarangnya langsung terlihat. Ini cara tercepat untuk membaca respons API, feed yang di-minify, sitemap hasil generate, atau file konfigurasi yang datang dalam satu baris panjang.
<catalog><product id="KB-001"><name>Keyboard</name></product></catalog>
menjadi
<catalog>
<product id="KB-001">
<name>Keyboard</name>
</product>
</catalog>
Pengecekan well-formed
Sebelum diformat, dokumen diurai dengan parser XML bawaan browser. XML yang well-formed harus mengikuti beberapa aturan ketat. Jika melanggar salah satunya, akan muncul error beserta nomor barisnya:
- Hanya ada satu elemen root.
- Setiap tag pembuka punya tag penutup yang sesuai, atau berupa self-closing (
<br/>), dan tag tersusun dengan benar. - Nilai atribut diapit tanda kutip, dan tidak ada atribut yang muncul dua kali dalam satu elemen.
&dan<dalam teks harus di-escape menjadi&dan<(atau ditempatkan dalam CDATA).- Nama elemen peka huruf besar-kecil:
<Item>tidak ditutup oleh</item>.
Validasi terhadap schema (XSD, DTD) adalah langkah terpisah yang memeriksa elemen mana saja yang diizinkan; well-formed adalah syarat awalnya.
Aturan pemformatan
Elemen yang hanya berisi teks tetap di satu baris (<price>89.99</price>), elemen kosong dibuat ringkas, dan bagian CDATA serta processing instruction dibiarkan tanpa perubahan. Butuh kebalikannya? XML minifier menghapus indentasi lagi. Ingin bekerja dengan JSON? Gunakan JSON formatter.
Juga dicari sebagai: rapikan xml, validator xml online, xml pretty print, format xml online, beautify xml, cek xml valid, indent xml.
Tool yang cocok dipakai bersama Formatter XML
- Formatter HTML — Tempel markup yang berantakan atau sudah di-minify, lalu dapatkan HTML rapi dengan indentasi konsisten — termasuk blok <style> dan <script> di dalamnya.
- Validator Sitemap — Temukan dan validasi sitemap XML kamu: jumlah URL, child sitemap dari sitemap index, cakupan lastmod, duplikat, dan URL dari host lain.
- Optimizer SVG — Bersihkan SVG hasil ekspor dari Figma, Illustrator, Inkscape, atau Sketch dengan SVGO, lalu cek pratinjau sebelum dan sesudahnya untuk memastikan ikon tetap terlihat benar.
- CSS Formatter — Ubah stylesheet yang di-minify menjadi CSS yang mudah dibaca, dengan satu properti per baris dan blok @media yang tersarang dengan benar.