Apa itu Penampil/Pemformat XML?

XML Viewer/Formatter mengubah XML yang diminifikasi atau diformat buruk menjadi output yang terindentasi rapi dengan penyorotan sintaks. Memvalidasi struktur XML, menampilkan nomor baris, dan mendukung tampilan pohon yang dapat diciutkan — berguna untuk membaca respons API, file konfigurasi, dan dokumen XML lainnya.

Validasi berjalan sepenuhnya di perangkat Anda, jadi namespace, bagian CDATA, instruksi pemrosesan, dan entity reference ditangani sama seperti pada pustaka XML yang serius. Tukar indentasi antara 2 spasi, 4 spasi, atau tab, lakukan minify kapan perlu, dan pakai tampilan pohon untuk melipat cabang yang sedang tidak dibutuhkan.

Cara menggunakan

  1. Langkah 1 — Tempelkan XML mentah atau yang diminifikasi ke area input. XML yang tidak valid ditandai dengan lokasi kesalahan spesifik.
  2. Langkah 2 — Pilih ukuran indentasi (2 atau 4 spasi, atau tab) dan lihat output yang diformat dengan penyorotan sintaks.
  3. Langkah 3 — Salin XML yang diformat, unduh sebagai file, atau gunakan tampilan pohon untuk menjelajahi struktur yang bersarang dalam.

Kapan menggunakan

  • Membaca respons SOAP, feed RSS, atau sitemap yang datang dalam satu baris raksasa.
  • Mendebug layout Android, pom.xml Maven, atau konfigurasi Spring dengan indentasi kacau.
  • Memeriksa isi Office Open XML (.docx, .xlsx) setelah arsipnya diekstrak.

Hasil

Sebuah API mengembalikan respons XML 50KB dalam satu baris. Tempelkan untuk mendapatkan output yang terindentasi rapi dengan tag, atribut, serta nilai berkode warna, sehingga node error yang tersembunyi 8 level ke dalam mudah ditemukan.

FAQ

Apakah alat ini memvalidasi terhadap skema DTD atau XSD?
Hanya memeriksa well-formedness: setiap tag tertutup, atribut dikutip, dokumen punya satu elemen root. Validasi skema DTD atau XSD butuh berkas skemanya, dan alat ini tidak memuatnya.
Apakah bagian CDATA dan komentar tetap dipertahankan?
Ya. Blok CDATA tetap utuh dan komentar bertahan di posisi semula. Spasi tak signifikan antar elemen bisa diindentasi ulang, tapi semua yang ada di dalam CDATA diperlakukan sebagai konten tertutup yang tidak diutak-atik.
Kenapa XML saya menunjukkan 'parsererror' padahal kelihatannya benar?
Penyebab umum: tanda & yang seharusnya &, tag yang tak ditutup, atribut tanpa tanda kutip, atau dua elemen root di level atas. Nomor baris pada pesan kesalahan biasanya cepat menunjukkan letaknya.
Apakah formatter ini sanggup menangani XML berukuran sangat besar?
Semua dijalankan di tab kamu, jadi memori adalah batas satu-satunya. Berkas beberapa puluh megabita biasanya cepat diformat di laptop biasa. Dokumen ratusan MB bisa membekukan halaman — pisahkan dulu sebelum diolah.
Bisa memformat XML yang berada di dalam string JSON atau YAML?
Tempel hanya bagian XML-nya, tanpa tanda kutip pembungkus. Formatter mengharapkan satu dokumen XML sebagai input; jika kontennya ter-escape (\" atau <), unescape dulu, format, kemudian escape lagi saat dikembalikan.

Alat terkait