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.

Keluaran

Berjalan sepenuhnya di browser Anda. Data Anda tidak pernah diunggah.

Alat Terkait

Lihat Semua

Apa 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

  1. Tempel XML ke kotak input atau klik Muat contoh.
  2. Pilih Indentasi (2 spasi, 4 spasi, atau Tab).
  3. Klik Format; keluaran juga diperbarui saat Anda mengetik.
  4. Salin atau unduh XML yang sudah diformat.

Contoh

Masukan
<a><b x="1">t</b><c/></a>
Keluaran
<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.

Jelajahi kategori lainnya