DokumenGambarMediaAlat PDF

XML Beautifier & Minifier

Format XML dengan indentasi yang mudah dibaca atau minifikasi untuk produksi.

Diproses di browser Anda - tidak ada teks yang dikirim ke server mana pun

XML yang mudah dibaca atau terkompresi dalam hitungan detik

Kompatibel dengan XML apa pun

Mendukung XML generik, SVG, RSS, SOAP, konfigurasi Maven/Spring, dan dialek berbasis XML apa pun.

100% privat

XML Anda diproses sepenuhnya di browser Anda. Tidak pernah dikirim ke server eksternal.

Deteksi kesalahan

Formatter mengidentifikasi XML yang tidak terbentuk dengan baik dan menunjukkan baris kesalahan untuk membantu Anda memperbaikinya.

Instan

Memformat atau meminifikasi secara instan tanpa menunggu, terlepas dari ukuran dokumen.

Tiga langkah, tanpa kerumitan

1

Tempel XML Anda

Salin dan tempel kode XML Anda ke area teks sebelah kiri. Bisa berupa XML satu baris yang dikompresi atau XML dengan indentasi yang tidak beraturan.

2

Pilih operasi

Pilih Beautify untuk menambahkan indentasi dan jeda baris yang mudah dibaca, atau Minify untuk mengompresi XML dengan menghapus spasi putih yang tidak perlu.

3

Salin hasilnya

XML yang diformat muncul di panel kanan. Gunakan tombol salin untuk membawanya ke clipboard atau unduh sebagai file .xml.

Ada pertanyaan?

Beautifier mengambil XML yang ringkas atau tidak terindentasi dengan baik lalu mengatur ulang dengan indentasi yang konsisten, biasanya 2 atau 4 spasi per level bertingkat. Ini mengubah blok teks yang tidak terbaca menjadi struktur hierarkis yang jelas secara visual, memudahkan peninjauan, debugging, dan pengeditan manual XML.

Minifikasi menghapus semua spasi putih, jeda baris, dan tab yang bukan bagian dari konten node. Ini berguna saat menyajikan XML melalui jaringan seperti SOAP API, feed RSS/Atom, dan konfigurasi jarak jauh untuk mengurangi ukuran transfer. Dalam dokumen XML besar, minifikasi dapat mengurangi ukuran sebesar 15% hingga 30%.

Dalam kebanyakan kasus, tidak. Spasi putih antara tag yang hanya berisi spasi secara teknis adalah node teks dalam DOM, tetapi parser dan aplikasi XML yang ditulis dengan baik mengabaikannya. Pengecualiannya adalah node dengan xml:space sama dengan preserve atau ketika konten campuran menyertakan teks bermakna di antara tag.

Keduanya adalah format pertukaran data yang dapat dibaca manusia. XML menggunakan tag pembuka dan penutup, mendukung atribut, namespace, komentar, dan skema formal XSD. JSON lebih ringkas dan langsung dipetakan ke struktur data pemrograman. XML mendominasi dalam SOAP, SVG, RSS, Office Open XML untuk file docx dan xlsx, serta konfigurasi enterprise lama.

XML dikatakan well-formed jika mengikuti aturan sintaks: satu akar, tag yang ditutup dan disarangkan dengan benar, atribut yang dikutip, dan karakter khusus yang di-escape. XML dikatakan valid jika juga sesuai dengan skema DTD atau XSD. Formatter ini mendeteksi kesalahan XML yang tidak terbentuk dengan baik dan menunjukkan baris kesalahan di editor.

XML: sejarah, SGML, W3C 1998, dan kegunaan modern

XML (eXtensible Markup Language) berakar pada SGML (Standard Generalized Markup Language), standar ISO dari tahun 1986 untuk dokumen elektronik yang juga menjadi dasar HTML. Tim Berners-Lee menyederhanakan SGML untuk membuat HTML pada tahun 1990. XML muncul ketika W3C membutuhkan format yang lebih terstruktur dari HTML namun lebih sederhana dari SGML: spesifikasi XML 1.0 pertama diterbitkan oleh W3C pada 10 Februari 1998.

XML dengan cepat menjadi standar de facto untuk pertukaran data enterprise. SOAP (Simple Object Access Protocol) yang diluncurkan oleh Microsoft pada tahun 1999 menggunakan XML untuk pesan layanan web. RSS 2.0 pada tahun 2002 mempopulerkan XML untuk sindikasi konten. Format Office Open XML ISO 29500 yang mendasari file .docx dan .xlsx Microsoft Office adalah XML. File SVG untuk grafik vektor di web adalah XML murni.

Meskipun JSON telah menggeser XML dalam REST API modern karena verbositasnya yang lebih rendah, XML mempertahankan posisi kuat dalam sistem enterprise lama, konfigurasi aplikasi Java seperti Maven pom.xml dan Spring context.xml, sumber daya Android berupa layout XML, dokumen penerbitan DITA dan DocBook, serta konteks apa pun di mana namespace, validasi skema, atau komentar sangat penting.