Formatter XML
Format dokumen XML untuk keterbacaan atau hapus spasi untuk transmisi yang efisien. Parser XML bawaan browser memastikan pemrosesan cepat dan sesuai standar dengan pelaporan error terperinci termasuk informasi baris dan kolom. Menangani semua fitur XML termasuk namespace, bagian CDATA, komentar, dan instruksi pemrosesan.
Apa yang dilakukan alat ini?
Formatter XML menyediakan tiga operasi: Pretty menambahkan indentasi konsisten dan baris baru untuk keterbacaan manusia; Minify menghapus spasi yang tidak perlu untuk membuat XML ringkas untuk transmisi; Validate memeriksa kelengkapan tanpa merapikan. Alat ini menggunakan parser XML bawaan browser untuk kecepatan dan kepatuhan. Menangani konstruk khusus XML: deklarasi namespace, bagian CDATA untuk teks yang tidak di-escape, instruksi pemrosesan (<?xml...?>), komentar (<!--...-->), referensi entitas, dan konten campuran. Error dilaporkan dengan nomor baris dan kolom yang tepat untuk perbaikan cepat.
Cara kerjanya
Alat ini menggunakan API DOMParser browser untuk memparse XML. DOMParser memvalidasi kelengkapan sesuai spesifikasi XML 1.0. Untuk pencetakan indah: XML di-parse menjadi DOM, lalu di-serialisasi kembali dengan indentasi yang ditambahkan oleh XMLSerializer dengan opsi format. Untuk minifikasi: node teks yang hanya berisi spasi dihapus, dan indentasi yang tidak perlu dibuang. Implementasi bawaan browser memastikan penanganan yang benar terhadap semua kasus tepi XML termasuk ekspansi entitas, resolusi namespace, dan pengkodean karakter. Penanganan error menangkap pengecualian parsing dan mengekstrak informasi posisi untuk tampilan error yang ramah pengguna.
Fitur
- Tiga tindakan: Pretty (indentasi 2/4/8 spasi), Minify, Validate
- Parser XML bawaan browser — cepat, sesuai standar
- Error dengan nomor baris dan kolom
- Menangani namespace, CDATA, komentar, instruksi pemrosesan
- Konversi langsung untuk dokumen kecil
- Mempertahankan semua struktur dan konten XML
- Pemrosesan 100% sisi klien
Cara menggunakan
- 1
Tempel XML Anda
Masukkan XML — file konfigurasi, feed RSS, amplop SOAP, SVG, atau dokumen XML apa pun. Input yang dicetak indah dan di-minifikasi diterima.
- 2
Pilih tindakan
Pretty untuk pembacaan dan pengeditan manusia. Minify untuk deployment produksi dan transmisi jaringan. Validate untuk memeriksa tanpa mengubah format.
- 3
Atur indentasi (mode Pretty)
Pilih 2 atau 4 spasi untuk indentasi. Indentasi konsisten membuat struktur XML jelas secara visual.
- 4
Tinjau error jika ada
Jika validasi gagal, Anda akan melihat jenis error (tag tidak cocok, karakter tidak valid, dll.) dengan baris dan kolom yang tepat.
- 5
Salin hasil
Klik Salin untuk mengambil XML yang diformat, di-minifikasi, atau divalidasi untuk aplikasi, file konfigurasi, atau API Anda.
Kasus penggunaan umum
Pengeditan file konfigurasi
Cetak indah file konfigurasi XML (Spring, Maven, Ant, dll.) untuk pengeditan, lalu minifikasi untuk paket deployment.
Pengembangan API
Format amplop SOAP dan payload API XML untuk debugging. Validasi XML request/response selama pengembangan.
Pekerjaan RSS dan feed
Cetak indah RSS, Atom, dan feed podcast untuk memahami struktur mereka atau debug generasi feed.
Pengeditan SVG
Format grafik SVG untuk keterbacaan saat mengedit manual, atau minifikasi untuk deployment web untuk mengurangi ukuran file.
Tips & praktik terbaik
- XML peka huruf besar-kecil — <Tag> dan <tag> adalah elemen berbeda. Ini adalah sumber umum error
- Semua XML harus memiliki satu elemen akar — beberapa elemen tingkat atas menyebabkan error parsing
- Karakter khusus (< > &) harus di-escape sebagai < > & kecuali di dalam bagian CDATA
- XML yang di-minifikasi biasanya dapat mengurangi ukuran file 10-20% dengan menghapus spasi indentasi