XML Formatter

Format, minify, dan validasi XML

XML Formatter
InputKarakter: 190
<?xml version="1.0" encoding="UTF-8"?>
<catalog><book id="bk101"><author>Gambardella, Matthew</author><title>XML Developer's Guide</title><price currency="USD">44.95</price></book></catalog>
<?xml version="1.0" encoding="UTF-8"?>
<catalog>
<book id="bk101">
<author>Gambardella, Matthew</author>
<title>XML Developer's Guide</title>
<price currency="USD">44.95</price>
</book>
</catalog>
XML validBaris: 8Karakter: 2125 elemen

Panduan alat

Tentang XML Formatter

XML formatter mengubah XML yang diminifikasi atau dihasilkan mesin menjadi markup dengan indentasi jelas yang benar-benar bisa dibaca.

Tempel response API, file konfigurasi, atau SOAP envelope, lalu rapikan, compress kembali menjadi satu baris, atau telusuri sebagai tree yang bisa dilipat.

Cara memakai XML Formatter

  1. Tempel XML Anda, atau unggah file .xml.
  2. Klik Format untuk indentasi 2 spasi, 4 spasi, atau tab, atau Compress untuk menghapus whitespace.
  3. Beralih ke tampilan tree untuk melipat branch, atau baca pesan error jika dokumen tidak well-formed.

Kapan dipakai

  • Membaca response XML satu baris yang disalin dari logs atau tab network.
  • Memeriksa SOAP envelope atau RSS feed yang bersarang dalam tanpa menghitung closing tag manual.
  • Menemukan baris dan kolom persis dari tag yang tidak berpasangan sebelum commit file konfigurasi.

Syntax XML, namespace, dan yang tidak bisa diperbaiki formatting

Formatting hanya mengubah whitespace antar node. Ia tidak pernah menulis ulang data Anda dan tidak bisa membuat dokumen invalid menjadi valid.

  • Setiap element butuh closing tag yang berpasangan, dan nama tag bersifat case-sensitive: <Book> dan <book> adalah element berbeda.
  • Nilai attribute harus diapit tanda kutip, dan prefix namespace seperti meta: harus dideklarasikan dengan attribute xmlns.
  • Teks di dalam CDATA section dipertahankan apa adanya, jadi konten yang terlihat seperti markup tidak pernah diindentasi ulang.

XML Formatter FAQ

Apakah XML beautifier sama dengan XML pretty printer?
Ya. Beautify, pretty print, dan format menggambarkan operasi yang sama: menambah line break dan indentasi tanpa mengubah data.
Apakah formatting mengubah data saya?
Tidak. Hanya whitespace antar node yang berubah. Urutan element, attribute, dan isi CDATA tetap sama persis.
Apakah XML saya diunggah ke server?
Tidak. Parsing, formatting, dan validasi berjalan lokal di browser Anda dan tidak ada yang dikirim ke wetool.site.

XML Formatter vs validasi XML Schema

Tool ini memeriksa dokumen Anda well-formed: tag berpasangan, tanda kutip tertutup, dan nesting sah. Ia tidak memeriksa XML terhadap XSD atau DTD, jadi dokumen yang well-formed tetap bisa melanggar schema-nya.

Membaca XML sebagai tree yang bisa dilipat

XML viewer menampilkan struktur, bukan teks. Tampilan tree adalah cara tercepat memahami dokumen asing, karena Anda bisa melipat branch yang tidak dipedulikan.

  • Setiap element menjadi node yang menampilkan nama tag dan attribute-nya, sehingga bentuk dokumen terlihat sekilas.
  • Melipat satu branch menyembunyikan seluruh subtree, sehingga record berulang seperti <book> atau <item> mudah dibandingkan.
  • Urutan sibling dipertahankan persis seperti ditulis, dan element bernama sama tidak pernah digabung.

Memvalidasi XML dan membaca error

XML validator melaporkan titik pertama saat dokumen berhenti well-formed, lengkap dengan baris dan kolom yang bisa Anda tuju.

  • Error tag tidak berpasangan menyebut closing tag yang ditemukan sekaligus baris tempat opening tag dideklarasikan.
  • Nilai attribute tanpa tanda kutip dan karakter < atau & yang tercecer adalah dua penyebab paling umum parse gagal.
  • Nomor baris dan kolom dihitung oleh parser itu sendiri, jadi tetap sama di Chrome, Firefox, dan Safari.