Formatter XML
Pretty-print XML dengan 2 spasi, 4 spasi, atau tab. Input diperiksa well-formed terlebih dahulu, sehingga error dilaporkan dengan baris dan kolom.
Berjalan sepenuhnya di browser Anda. Data Anda tidak pernah diunggah.
Alat Terkait
Lihat SemuaApa itu Formatter XML?
Formatter XML mengatur ulang indentasi XML agar setiap elemen mulai di barisnya sendiri dengan indentasi konsisten. Elemen yang hanya berisi teks tetap dalam satu baris. Sebelum memformat, dokumen diperiksa well-formed, dan masalah seperti tag yang tidak cocok dilaporkan beserta posisinya.
Cara menggunakan Formatter XML
- Tempel XML ke kotak input atau klik Muat contoh.
- Pilih Indentasi (2 spasi, 4 spasi, atau Tab).
- Klik Format; keluaran juga diperbarui saat Anda mengetik.
- Salin atau unduh XML yang sudah diformat.
Contoh
<a><b x="1">t</b><c/></a>
<a> <b x="1">t</b> <c/> </a>
Kapan menggunakan Formatter XML
Pakai untuk membaca respons SOAP, sitemap, feed RSS, layout Android, atau file Maven POM. Hati-hati dengan konten campuran (teks dan tag berselang-seling, seperti paragraf XHTML): menambah baris baru di sana bisa mengubah spasi yang penting. Alat ini tidak memvalidasi terhadap DTD atau XSD.
Cara kerja Formatter XML
Input pertama kali divalidasi dengan XMLValidator dari fast-xml-parser, yang memeriksa penumpukan tag, sintaks atribut, dan tag penutup serta melaporkan baris dan kolom. Dokumen valid lalu diformat dengan pustaka xml-formatter: setiap elemen, komentar, dan instruksi pemrosesan ditaruh di barisnya sendiri dengan indentasi yang dipilih, dan elemen berisi teks saja dipadatkan ke satu baris (<b x="1">t</b>). Nilai atribut, CDATA, dan komentar dipertahankan.
Kasus Penggunaan Umum
- Membaca respons XML SOAP atau REST yang di-minify
- Merapikan sitemap.xml atau feed RSS
- Meninjau file konfigurasi XML Android atau .NET
- Menemukan tag yang merusak dokumen XML
Catatan Keamanan
Semuanya berjalan secara lokal di browser Anda; kode yang Anda tempel tidak diunggah.
Pertanyaan Umum
Apakah ia memvalidasi terhadap skema XSD?
Tidak. Ia hanya memeriksa bahwa XML well-formed (penumpukan dan sintaks yang benar).
Apakah komentar dan CDATA dipertahankan?
Ya, keduanya dipertahankan di keluaran.
Mengapa dokumen saya ditolak?
Pesan error memberi baris dan kolom, misalnya tag penutup yang tidak cocok dengan tag yang terbuka.