Semua alat

Pemformat XML

XML yang diperkecil dari dump log dan respons API sulit dibaca. Cetak cantik dengan lekukan yang konsisten untuk menemukan tag yang tidak cocok, masalah namespace, dan bagian CDATA yang nakal. Pemformatan berjalan secara lokal — berguna untuk konfigurasi perusahaan yang berisi nama host internal.
Input
Alat ini tersedia di peramban web.

Cara memformat XML

1. Tempel XML atau unggah file .xml.
2. Klik format / percantik.
3. Tinjau struktur pohon indentasi.
4. Salin XML yang diformat atau perbaiki kesalahan yang ditunjukkan oleh parser.

Contoh pemformatan XML

Maven pom.xml

Blok ketergantungan satu baris diperluas untuk perbedaan yang dapat dibaca sebelum dilakukan.

Debug kesalahan SOAP

Indentasi string kesalahan yang disarangkan dan simpul detail untuk menemukan kode kesalahan aplikasi.

Umpan RSS periksa

Format XML item saluran untuk memverifikasi tanggal pub dan URL lampiran.

Kapan memformat XML

Saat meninjau konfigurasi sebelum diterapkan.
Saat membandingkan dua snapshot XML secara visual.
Saat mengajarkan struktur XML kepada junior.

Saat memformat menyesatkan

Ketika spasi di dalam elemen signifikan (xml:space="preserve").
Saat menandatangani intisari XML — memformat perubahan byte.
Jika file HTML bukan XML — gunakan alat khusus HTML.

Pola pikir XML vs JSON

XML membawa atribut, namespace, dan konten campuran. Mengonversi ke JSON akan kehilangan nuansanya — format XML tetap ada saat bekerja dengan SOAP atau SAML yang lama.

Keamanan

Miliar tawa dan serangan entitas eksternal menargetkan pengurai XML — pemformat browser harus menonaktifkan entitas eksternal; tetap menghindari menempelkan XML besar yang tidak tepercaya.

Pipeline dengan YAML

Banyak file DevOps dimulai sebagai XML (Maven, Ant) — format sebelum mengonversi pola ke YAML secara mental atau dengan yamlToJson untuk tumpukan greenfield.

Pertanyaan yang sering diajukan

Apakah pemformat memperbaiki XML yang tidak valid?

Ini menunjukkan kesalahan penguraian — Anda harus menutup tag dan keluar & < secara manual.

Urutan atribut?

Pretty-print dapat menyusun ulang atribut secara visual tetapi nilainya tidak berubah.

XML besar file?

Browser mungkin tersedak pada multi-100MB — gunakan xmllint CLI untuk file berukuran besar.

Namespace?

Namespace yang valid dipertahankan — pengikatan awalan harus benar di sumber.

Diunggah?

Tidak.

Bandingkan dua file XML?

Format keduanya lalu gunakan alat pembeda teks.