Formatter XML

Format dan minifikasi XML dengan pretty print.

Pengembang

Tentang XML Formatter

Tempel XML dan format dengan indentasi yang konsisten untuk keterbacaan, atau minifikasi menjadi satu baris. XML yang tidak valid akan menampilkan pesan error. Semua pemrosesan berjalan di browser Anda.

Cara Menggunakan XML Formatter

  1. Tempel atau ketik XML Anda ke area Input XML.
  2. Klik Format untuk mempercantik dengan indentasi yang konsisten, atau Minify untuk memampatkan menjadi satu baris.
  3. Jika XML memiliki error sintaks, pesan error akan muncul. Perbaiki masalah dan coba lagi.
  4. Salin hasil yang diformat untuk digunakan di editor, dokumentasi, atau konfigurasi Anda.

Fitur Utama

  • Percantik & minifikasi — Format untuk keterbacaan atau mampatkan untuk produksi
  • Deteksi error — Melaporkan error sintaks XML dengan pesan deskriptif
  • Dukungan namespace — Mempertahankan namespace XML, atribut, dan deklarasi
  • Indentasi konsisten — Output yang bersih dan mudah dibaca dengan level nesting yang tepat
  • Pemrosesan sisi klien — Menggunakan DOMParser browser; tidak ada data yang meninggalkan perangkat Anda

Kapan Menggunakan Alat Ini

  • Membuat respons API atau pesan SOAP yang diminifikasi menjadi mudah dibaca untuk debugging
  • Memformat file konfigurasi (web.xml, pom.xml, .csproj) untuk code review
  • Mempercantik file SVG untuk pengeditan atau optimasi manual
  • Meminifikasi feed data XML atau konfigurasi untuk deployment produksi
  • Pemeriksaan sintaks cepat sebelum menggunakan XML di API atau sistem build

Detail Teknis

Formatter menggunakan DOMParser bawaan browser untuk mengurai string XML menjadi pohon DOM. Jika penguraian gagal, DOMParser mengembalikan dokumen yang berisi elemen <parsererror>, yang diekstrak dan ditampilkan alat ini sebagai pesan error. Untuk pemformatan, alat ini menelusuri pohon DOM dan melakukan serialisasi dengan indentasi dua spasi yang konsisten, menempatkan setiap elemen pada barisnya sendiri. Untuk minifikasi, semua spasi putih yang tidak diperlukan antara elemen dihapus. Alat ini mempertahankan deklarasi XML, instruksi pemrosesan, bagian CDATA, namespace, dan atribut. Semua pemrosesan berjalan di JavaScript dalam browser Anda.

Kesimpulan

XML Formatter adalah alat yang cepat dan privat untuk mempercantik dan meminifikasi dokumen XML langsung di browser Anda. Dengan deteksi error, dukungan namespace, dan pemformatan yang konsisten, alat ini menyederhanakan pekerjaan dengan XML dari sumber mana pun. Untuk memvalidasi sintaks XML, coba XML Validator, atau format JSON dengan JSON Formatter.

Pertanyaan yang Sering Diajukan

Apakah XML saya dikirim ke server?
Tidak. Pemformatan dan minifikasi dilakukan sepenuhnya di browser Anda.
Bagaimana jika XML saya tidak valid?
Parser akan menampilkan pesan error. Perbaiki sintaksnya (misal tag yang tidak ditutup, karakter tidak valid) dan coba lagi.
Apakah mendukung XML dengan namespace?
Ya. Parser browser menangani namespace. Output yang diformat mempertahankannya.
Bisakah digunakan untuk file SVG?
Ya. SVG adalah format berbasis XML. Tempel kode SVG Anda dan format untuk keterbacaan, atau minifikasi untuk ukuran file yang lebih kecil di produksi.