Loading…

Tentang Pengecil XML Online

Tempel XML Anda, pilih antara <strong>Format</strong> dan <strong>Pengecilan</strong>, dan dapatkan keluaran bersih yang dioptimalkan untuk keterbacaan atau ukuran. Alat ini dirancang untuk menjaga XML Anda tetap valid dan strukturnya utuh sambil meningkatkan keterbacaan manusia atau mengurangi ukuran muatan untuk produksi.

Fitur Utama Pemformat & Pengecil XML

  • Mode ganda: <strong>Format</strong> ramah manusia atau <strong>Pengecilan</strong> kompak dengan satu klik
  • Mode pengecilan menghapus komentar XML dan meruntuhkan spasi secara ketat di antara tag (node teks & CDATA dipertahankan)
  • Mode format menormalkan indentasi, jeda baris, dan kedalaman bersarang untuk pembacaan dan tinjauan kode yang lebih mudah
  • Ukuran indentasi yang dapat dikonfigurasi (1–8) dan gaya indentasi (spasi atau tab) dalam mode Format
  • Mendukung format berbasis XML umum: XML, XSL/XSLT, XSD, WSDL, plist, tata letak Android, sitemap.xml, dan SVG
  • Mempertahankan bagian CDATA, instruksi pemrosesan, dan namespace secara desain
  • Menghormati preferensi akhir baris (LF/CRLF) dan petunjuk panjang bungkus opsional dalam mode Format
  • Berjalan melalui adaptor pemformat/pengecil XML sisi klien dengan batas ukuran dan waktu tunggu yang wajar

🛠️ Cara Memformat atau Mengecil XML Online for xml-minifier

1

1. Tempel atau unggah XML Anda

📥 Tempel XML ke editor atau jatuhkan file <code>.xml</code>, <code>.xsl</code>, <code>.xsd</code>, <code>.wsdl</code>, atau <code>.plist</code> ke zona unggah. Alat ini mengharapkan XML yang valid secara sintaksis.

2

2. Pilih Format atau Minify

🎛️ Gunakan pemilih aksi atau tombol khusus untuk beralih antara <strong>Format</strong> (cetak rapi) dan <strong>Minify</strong> (keluaran ringkas). Mode Format mengoptimalkan indentasi dan jeda baris; Mode Minify menghapus komentar dan meruntuhkan spasi putih hanya di antara tag.

3

3. Sesuaikan pengaturan indentasi (opsional)

📏 Dalam mode Format, pilih ukuran indentasi pilihan Anda (1–8) dan pilih spasi atau tab. Opsi ini mengontrol bagaimana elemen bersarang ditampilkan. Mode Minify mengabaikan indentasi dan fokus pada keluaran ringkas.

4

4. Salin atau unduh hasilnya

📤 Tinjau XML yang telah diformat atau diminifikasi, lalu salin kembali ke proyek Anda atau simpan sebagai file yang telah dibersihkan untuk deployment, CI, atau debugging.

Spesifikasi Teknis

Perilaku Pemformatan & Minifikasi

Alat ini mendelegasikan pekerjaan ke adaptor pemformat/minifier XML khusus yang memahami struktur XML dan mengekspos dua mode: <code>format</code> dan <code>minify</code>.

ModeOperasiDetail
FormatCetak rapiMenormalkan indentasi, jeda baris, dan penumpukan elemen untuk keterbacaan
FormatKontrol indentasiMenggunakan ukuran indentasi (1–8) dan gaya (spasi atau tab) dari opsi UI
MinifyHapus komentarMenghilangkan node komentar <code>&lt;!-- ... --&gt;</code> dari pohon XML
MinifyRuntuhkan spasi putih antara tagMenulis ulang <code>&gt; &lt;</code> menjadi <code>&gt;&lt;</code> tanpa menyentuh teks atau CDATA
KeduanyaPertahankan CDATABagian CDATA dibiarkan apa adanya untuk menghindari perubahan semantik konten
KeduanyaPertahankan PI & namespaceInstruksi pemrosesan dan deklarasi namespace dipertahankan

Opsi Indentasi & Panjang Baris

Pemformatan menghormati preferensi indentasi Anda dan perilaku pembungkusan opsional.

OpsiRentang / NilaiEfek
Ukuran indentasi1–8Jumlah spasi per tingkat ketika gaya indentasi diatur ke spasi
Gaya indentasispasi / tabPilih antara spasi atau tab keras untuk indentasi
Bungkus / panjang baris0–120Panduan pembungkusan opsional dalam mode Format (0 = tanpa pembungkusan yang dipaksakan)
Akhir barisLF / CRLFMengontrol akhir baris untuk teks keluaran yang dihasilkan

Input & Batasan yang Didukung

Formatter/minifier disetel untuk penggunaan interaktif pada payload XML yang umum.

ParameterBatas / PerilakuCatatan
Ekstensi file.xml, .xsl, .xslt, .xsd, .wsdl, .plistCocok dengan tipe file yang dikonfigurasi alat
Tipe MIMEapplication/xml, text/xmlTipe konten XML umum dikenali
Ukuran input maks (UI)≈ 2 MB / ~2.000.000 karakterDokumen yang sangat besar sebaiknya diproses melalui alat CLI
Waktu habis~25 detik per eksekusiMencegah macet pada input yang patologis atau sangat besar

Alternatif Baris Perintah untuk Pemformatan & Pengecilan XML

Untuk file XML yang sangat besar atau pipeline CI, Anda dapat menggabungkan alat XML klasik (xmllint, xmlstarlet) dengan perintah shell sederhana untuk mendekati perilaku yang sama.

Linux / 🍎 macOS

Cetak XML dengan rapi menggunakan xmllint

xmllint --format input.xml > pretty.xml

Memformat XML dengan indentasi dan jeda baris yang konsisten untuk keluaran yang mudah dibaca manusia.

Kecilkan XML dengan menghapus spasi hanya untuk indentasi

xmllint --noblanks input.xml | sed -E ':a;N;$!ba;s/>[\t\r\n ]+</></g' > minified.xml

Menghilangkan node teks kosong dan menggabungkan spasi secara ketat di antara tag.

Gunakan xmlstarlet untuk memformat lalu memadatkan

xmlstarlet fo -s 2 input.xml | sed -E ':a;N;$!ba;s/>[\t\r\n ]+</></g' > minified.xml

Pertama menormalkan pemformatan, lalu meruntuhkan celah antar-tag untuk hasil yang padat.

Windows (PowerShell)

Runtuhkan spasi putih antara tag dalam XML

Get-Content input.xml -Raw | ForEach-Object { $_ -replace ">\s+<", "><" } | Set-Content minified.xml

Menargetkan hanya urutan spasi putih antara tag penutup dan pembuka.

Kasus Penggunaan Praktis

Aset Web & Seluler (SVG, XML Android, peta situs)

Kurangi ukuran dan tingkatkan keterbacaan aset XML yang digunakan di frontend dan aplikasi seluler.

  • Minimalkan ikon dan ilustrasi SVG sebelum dibundel atau disajikan melalui CDN.
  • Padatkan XML tata letak Android untuk mengurangi ukuran APK bersama gzip/brotli.
  • Format sitemap.xml atau feed besar sebelum men-debug atau meninjaunya.

Layanan Backend & File Konfigurasi

Bersihkan konfigurasi dan XML integrasi yang digunakan dalam layanan dan pipa.

  • Cetak cantik amplop SOAP untuk men-debug masalah integrasi.
  • Minimalkan konfigurasi XML sebelum menyimpan atau mentransfer antar layanan.
  • Normalkan indentasi di pustaka XSD/XSLT bersama untuk tinjauan yang lebih mudah.

Pengajaran, Perbedaan & Tinjauan Kode

Gunakan pemformat/peminim untuk membuat XML lebih mudah dipahami dan dibandingkan.

  • Tunjukkan kepada siswa perbedaan antara XML mentah dan dokumen terstruktur dengan baik.
  • Kurangi perbedaan spasi putih yang berisik dalam kontrol versi sebelum meninjau perubahan.
  • Hasilkan contoh XML bersih untuk dokumentasi dan tutorial.

❓ Frequently Asked Questions

Apakah meminimalkan XML akan mengubah data atau struktur?

Di bawah perilaku default, minimisasi menghapus komentar dan meruntuhkan spasi putih secara ketat antara tag. Ini tidak mengubah nama elemen, atribut, bagian CDATA, namespace, atau instruksi pemrosesan. Seperti halnya transformasi apa pun, Anda masih harus memverifikasi payload kritis di lingkungan pengujian Anda.

📏Kapan spasi putih aman untuk dihapus dalam XML?

Spasi putih biasanya aman untuk dihapus ketika hanya digunakan untuk indentasi antara elemen. Dalam dokumen konten-campuran (teks dan elemen anak dalam node yang sama) atau ketika xml:space="preserve" digunakan, spasi putih mungkin signifikan. Adaptor dasar dirancang untuk meruntuhkan hanya spasi putih antar-tag dan untuk melestarikan konten teks dan CDATA yang sebenarnya.

🧾Apa perbedaan antara mode Format dan Minimalkan?

Format berfokus pada keterbacaan: menambahkan jeda baris dan indentasi sehingga pohon XML mudah dipindai dan ditinjau. Minimalkan berfokus pada ukuran: menghapus komentar dan spasi putih yang tidak perlu antara tag untuk menghasilkan representasi padat yang cocok untuk transportasi atau penyimpanan.

🔒Apakah XML saya diunggah ke server?

Alat ini menjalankan pemrosesan XML melalui adaptor sisi-klien. Dalam kebanyakan kasus, pekerjaan terjadi langsung di peramban Anda. Sebagai praktik terbaik umum, hindari menempelkan dokumen atau rahasia yang sangat sensitif ke alat online mana pun dan lebih memilih alur kerja lokal/CI untuk data yang sangat rahasia.

⚙️Bisakah saya mengintegrasikan pemformatan XML serupa dalam pipa CI saya?

Ya. Untuk alur kerja otomatis, gunakan xmllint atau xmlstarlet dengan contoh CLI di atas, atau integrasikan alat XML Anda sendiri untuk memformat dan memadatkan file pada setiap build. Ini menjaga repositori Anda tetap terbaca sambil menyajikan artefak padat dalam produksi.

Pro Tips

Best Practice

Simpan versi XML yang diformat dengan rapi di repositori Anda dan gunakan output yang diminifikasi hanya untuk deployment atau transportasi.

CI Tip

Tambahkan langkah pemformatan atau minifikasi XML ke pipeline CI Anda sehingga semua aset XML tetap konsisten di seluruh cabang dan lingkungan.

Best Practice

Hindari menempelkan dokumen dengan kredensial, token, atau data sangat rahasia ke alat online; gunakan alur kerja berbasis CLI lokal untuk XML sensitif.

Best Practice

Untuk aset SVG, bandingkan secara visual beberapa ikon kunci sebelum dan sesudah minifikasi untuk memastikan penghapusan spasi tidak memengaruhi rendering dalam kasus tepi.

Additional Resources

Other Tools

Pengecil XML – Kompresor & Pemformat XML Online Gratis | Encode64