XML Formatter
Format, minify, dan validasi XML di browser Anda. Kesalahan dilaporkan lengkap dengan baris dan kolomnya. File Anda tidak pernah diunggah.
Cara memformat XML
- Tempel XML Anda, atau klik Buka file untuk memuat file
.xml,.svg,.xsd,.xsl, RSS, atau file XML lainnya (hingga 10 MB). - Pilih Indentasi: 2 spasi, 4 spasi, atau tab.
- Klik Format (rapikan) untuk XML yang mudah dibaca dan berindentasi, atau Minify untuk versi yang paling ringkas. Validasi hanya memeriksa dokumen dan membiarkan hasilnya apa adanya.
- Centang Hapus komentar untuk membuang komentar
<!-- … -->dari hasil. - Salin atau unduh hasilnya.
Setiap aksi terlebih dahulu memeriksa apakah dokumen well-formed. Jika tidak, tidak ada yang diubah dan pesan kesalahan menyebutkan baris dan kolom masalahnya.
Apa yang dilakukan formatter
Format (rapikan) menempatkan setiap elemen di barisnya sendiri, dengan indentasi sesuai kedalamannya:
<catalog>
<book id="1">
<title>XML & you</title>
<tags/>
</book>
</catalog>
- Elemen yang hanya berisi teks tetap di satu baris, seperti
<title>di atas; spasi di sekitar teks tersebut dipangkas. - Atribut mempertahankan urutan, nilai, dan gaya tanda kutipnya; hanya spasi di antaranya yang dinormalkan.
- Komentar, bagian CDATA, processing instruction, dan deklarasi XML dipertahankan.
- Elemen dengan
xml:space="preserve"disalin persis seperti ditulis, termasuk spasinya. - Entitas seperti
&atauétidak diubah: teks tidak pernah didekode lalu dienkode ulang.
Minify menghapus spasi di antara tag dan, jika dicentang, komentar. Isi teks dipertahankan apa adanya. Baris status menampilkan ukuran sebelum dan sesudah, dalam byte.
Apa arti “well-formed”
Dokumen XML yang well-formed mengikuti aturan sintaksis XML 1.0:
- ada tepat satu elemen root;
- setiap tag pembuka punya tag penutup yang cocok dan bersarang dengan benar (
<a><b></b></a>, bukan<a><b></a></b>), atau berupa tag yang menutup sendiri (<br/>); - nilai atribut diberi tanda kutip, dan atribut yang sama tidak muncul dua kali pada satu elemen;
<dan&di dalam teks di-escape sebagai<dan&;- nama membedakan huruf besar dan kecil:
<Title>tidak ditutup oleh</title>.
Pemeriksaan memakai parser XML bawaan browser Anda, sehingga pesan kesalahan untuk kasus yang jarang terjadi (entitas yang tidak dideklarasikan, karakter tidak valid, prefiks namespace) berasal dari browser sendiri dan ditulis dalam bahasa browser tersebut. Well-formed tidak sama dengan valid terhadap DTD atau skema XSD: alat ini tidak memeriksa skema.
Pertanyaan yang sering diajukan
Apakah XML saya diunggah?
Tidak. Pemformatan dan pemeriksaan berlangsung di browser Anda; file Anda tidak pernah meninggalkan komputer Anda.
Mengapa spasi di teks campuran saya berubah?
Pada elemen yang mencampur teks dan elemen anak, seperti <p>Hello <b>world</b></p>, pemformatan menempatkan teks dan elemen anak di baris terpisah. Spasi dalam konten seperti itu biasanya tidak bermakna; jika bermakna, gunakan xml:space="preserve" pada elemen tersebut, atau gunakan Minify, yang mempertahankan teks apa adanya.
Bisakah saya memformat file SVG, RSS, atau konfigurasi?
Bisa. SVG, RSS, Atom, XSLT, XSD, pom.xml Maven, layout Android, dan file .config .NET semuanya adalah XML.
Mengapa halaman HTML saya dilaporkan tidak valid?
HTML bukan XML: tag seperti <br> atau <img> tidak pernah ditutup dan atribut boleh tidak diberi tanda kutip. Gunakan HTML formatter untuk halaman HTML.
Apakah ada batas ukuran?
File hingga 10 MB bisa dibuka. Dokumen yang sangat besar mungkin memerlukan beberapa saat untuk diformat.
Alat terkait
- Konverter JSON ke XML Konversi JSON ke XML dan XML ke JSON di browser Anda, termasuk atribut, elemen berulang, dan CDATA. Tidak ada yang diunggah ke server.
- HTML Formatter dan Minifier Rapikan HTML yang berantakan dengan indentasi bersih, atau minify dengan aman, di browser Anda. CSS dan JavaScript inline juga diformat. Tanpa unggahan.
- JSON Formatter dan Validator JSON formatter dan validator gratis untuk merapikan, minify, dan memeriksa JSON di browser Anda, dengan kesalahan sintaksis yang dilaporkan per baris dan kolom.