Lewati ke konten
NewKitApp

Search tools

Jump to any tool by name

XML Formatter

Cetak teks XML dengan format yang rapi atau minify, dengan pengecekan kesesuaian struktur.

Indent:
Output

Enter some XML on the left to see the result here.

What is XML Formatter?

XML (Bahasa Markup yang Dapat Diperluas) adalah bahasa markup yang didefinisikan oleh W3C yang menggunakan tag berpasangan untuk membangun struktur data dan metadata, dan menjadi dasar format seperti SOAP, SVG, RSS, dan banyak file konfigurasi. Alat pemformat XML menganalisis dokumen dan mengeluarkannya kembali dengan indentasi dan pemutus baris yang konsisten sehingga hirarki tag mudah diikuti, atau menghilangkan semua spasi putih non-esensial untuk meminifikasinya untuk transfer. Alat ini memeriksa kesesuaian struktur — setiap tag pembuka harus memiliki tag penutup yang sesuai dalam urutan yang benar — dan melaporkan tag yang salah secara spesifik daripada kegagalan umum, sambil meninggalkan komentar, bagian CDATA, dan prolog XML tidak tersentuh. Alat ini tidak memvalidasi dokumen terhadap skema XSD atau DTD; hanya memeriksa bahwa XML secara sintaksis sesuai struktur.

How to Use XML Formatter

  1. Tempel XML Anda ke dalam kotak input, atau seret file .xml ke dalamnya.
  2. Beralih antara "Format" (dicetak teks dengan indentasi) dan "Minify" (spasi putih dihilangkan) menggunakan tab.
  3. Dalam mode Format, pilih lebar indentasi 2 atau 4 spasi.
  4. Klik "Salin" untuk menyalin hasilnya, atau gunakan tombol perluas untuk ruang kerja yang lebih besar pada dokumen besar.

Examples

Format

Input: <root><child>text</child></root>

Output: <root> <child>text</child> </root>

Minify

Input: <root> <child>text</child> </root>

Output: <root><child>text</child></root>

Tag penutup sendiri tetap berada di barisnya sendiri

Input: <root><item/><item/></root>

Output: <root> <item/> <item/> </root>

Common Mistakes

  • Mengacaukan pemformatan XML dengan validasi XML terhadap skema — alat ini memeriksa kebenaran bentuk, bukan kesesuaian dengan skema XSD/DTD tertentu.
  • Menganggap bahwa `&`, `<`, atau `>` tidak terlepas di dalam konten teks itu baik-baik saja — XML yang valid memerlukan ini untuk dilepas sebagai &amp;, &lt;, &gt; bahkan jika banyak potongan kode XML tulisan tangan melewatinya.
  • Lupa bahwa XML (tidak seperti HTML) peka huruf besar/kecil dan memerlukan setiap tag untuk ditutup secara eksplisit — <br> saja tidak valid XML, harus <br/>.

Why Use This Tool

  • Menangkap tag yang tidak ditutup dan tidak sesuai dengan kesalahan tertentu yang menamai tag yang bersalah, bukan hanya "XML tidak valid".
  • Mengolah komentar, bagian CDATA, prolog XML, dan tag penutup sendiri dengan benar tanpa merusaknya.
  • Format dan Minify dalam satu alat, dengan lebar indent yang dapat dikonfigurasi.
  • Berjalan sepenuhnya di sisi klien — XML Anda tidak pernah dikirim ke server.

Frequently Asked Questions