Lompat ke konten
SPCXTools

XML Formatter

Buat XML lebih mudah dibaca dengan indentasi yang rapi — atau minify — dan pastikan formatnya valid (well-formed).

Berjalan secara lokal — file tidak pernah meninggalkan perangkat Anda

Memuat alat…

Cara menggunakan XML Formatter

  1. 1Tempel XML Anda ke kotak Input, atau klik Sample.
  2. 2Pilih Beautify untuk merapikan indentasi, atau Minify untuk menghapus spasi kosong antar tag.
  3. 3Untuk hasil yang dirapikan, pilih 2 spasi, 4 spasi, atau tab.
  4. 4Jika format XML tidak valid, pesan error akan ditampilkan di bawah. Jika berhasil, salin atau unduh hasilnya.

Format dan validasi XML

XML masih digunakan di mana-mana: sitemap, feed RSS dan Atom, API SOAP, layout Android, file proyek Maven dan .NET, grafik SVG, dokumen office, serta berbagai format konfigurasi dan pertukaran data. XML yang dihasilkan mesin biasanya berupa satu baris panjang yang hampir mustahil dibaca. Formatter XML ini merapikan indentasi agar strukturnya terlihat jelas, memvalidasi formatnya, dan juga dapat melakukan minify untuk menghemat ruang.

Fitur

  • Rapikan (Beautify) dengan 2 spasi, 4 spasi, atau tab.
  • Minify untuk menghapus spasi kosong di antara tag.
  • Cek validitas (Well-formedness) beserta pesan error dari parser.
  • Mempertahankan komentar, CDATA, DOCTYPE, dan deklarasi XML.
  • Output ringkas untuk elemen yang hanya berisi teks, seperti <title>Midnight Rain</title>.
  • Salin atau unduh hasilnya sebagai file .xml.
  • Privat: berjalan sepenuhnya di browser Anda.

Error umum pada XML

Error Contoh Solusi
Tag tidak ditutup <item>text Tambahkan </item>
Tag tidak cocok <a><b></a></b> Tutup tag dalam urutan terbalik
Ampersand tidak di-escape Tom & Jerry Tulis Tom &amp; Jerry
Atribut tanpa tanda kutip <price currency=USD> <price currency="USD">
Lebih dari satu elemen root <a/><b/> Bungkus dalam satu elemen root
Teks sebelum deklarasi <?xml ...?> Deklarasi harus berada di urutan paling awal

Alat terkait

Bekerja dengan format lain? Rapikan JSON dengan JSON Formatter, konversi file konfigurasi dengan YAML ke JSON, atau bandingkan dua file XML baris demi baris dengan Diff Checker.

Pertanyaan yang sering diajukan

Apa arti dari "well-formed"?
XML yang "well-formed" mengikuti aturan sintaks dasar — setiap tag pembuka memiliki tag penutup, elemen tersusun dengan benar, hanya ada satu elemen root, nilai atribut menggunakan tanda kutip, dan karakter khusus seperti & dan < di-escape. Formatter memeriksa aturan ini dan melaporkan masalah pertama yang ditemukan.
Apakah alat ini memvalidasi menggunakan skema (XSD atau DTD)?
Tidak. Alat ini hanya memeriksa apakah dokumen sudah "well-formed", tetapi tidak memvalidasinya dengan XML Schema atau DTD. File yang "well-formed" masih bisa berisi elemen yang tidak diizinkan oleh skema tertentu.
Apakah komentar, CDATA, dan deklarasi XML dipertahankan?
Ya. Komentar, bagian CDATA, instruksi pemrosesan, DOCTYPE, dan deklarasi <?xml ... ?> tetap dipertahankan. Teks yang hanya berisi spasi kosong di antara tag akan dihapus dan diganti dengan indentasi baru.
Apakah proses format akan mengubah data saya?
Spasi di awal dan akhir teks di dalam elemen akan dipangkas (trim) saat dirapikan, dan entitas seperti & ditulis dalam bentuk standarnya. Jika spasi di dalam elemen sangat penting, misalnya pada teks pre-formatted, gunakan CDATA atau periksa kembali hasilnya.
Apakah XML saya diunggah?
Tidak. Proses parsing dan format dilakukan langsung di browser Anda menggunakan parser XML bawaan.