ESC
Input XML
Output Diformat

0

Saiz Input

0

Saiz Output

0

Baris

0

Nod XML

Contoh Penggunaan

Pemformatan Respons API

Format respons XML API yang kompleks ke dalam struktur yang mudah dibaca dengan inden.

<?xml version="1.0"?><response><status>success</status><data...
Pembersihan Fail Konfigurasi

Susun fail konfigurasi XML yang berselerak dengan inden yang betul.

<configuration><appSettings><add key="Server" value="localho...
Mesej SOAP/XML

Cantikkan sampul SOAP dan mesej XML untuk nyahpepijat perkhidmatan web.

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/e...

Ciri-ciri

Pencantikan XML

Format XML dengan inden dan pemisah baris yang betul untuk bacaan mudah

Pengecilan XML

Buang ruang putih antara tag untuk mengurangkan saiz fail

Pengesahan XML

Sahkan struktur XML dan kesan ralat sintaks serta-merta

Inden Boleh Konfigurasi

Pilih antara 2 ruang, 4 ruang atau inden tab

Cara Menggunakan?

1

Masukkan XML

Tampalkan kod XML anda ke kawasan input atau cuba salah satu contoh.

2

Pilih Tindakan

Klik Cantikkan untuk format, Kecilkan untuk mampatkan atau Sahkan untuk semak sintaks.

3

Gunakan Hasil

Salin hasil yang diformat ke papan keratan atau muat turun sebagai fail XML.

Soalan Lazim

Pencantikan XML (juga dipanggil pretty-printing) menambah inden dan pematahan barisan yang konsisten supaya setiap elemen berada di baris sendiri dan elemen anak diindented di bawah induknya. Ini mengubah gumpalan data padat yang boleh dibaca mesin kepada sesuatu yang manusia boleh navigasi dan debug. Gunakannya apabila membaca respons API (REST, SOAP, RSS), menyemak fail konfigurasi, melakukan debugging format data berasaskan XML (DOCX, XLSX, SVG, plist), atau menyemak sebarang XML yang dihasilkan tanpa memikirkan keterbacaan manusia.

Pengecilan membuang semua ruang putih antara tag (ruang, tab, baris baharu yang bukan sebahagian daripada kandungan teks) untuk menghasilkan representasi XML yang paling padat. Ia tidak mengubah data atau struktur logik dokumen tersebut. XML yang telah dikecilkan berguna untuk mengurangkan saiz payload dalam komunikasi API, konfigurasi yang disimpan, dan pemindahan rangkaian. Sebagai rujukan, fail XML yang diindented dengan baik mungkin mengecil 15-35% apabila dikecilkan, bergantung pada betapa dalamnya ia bersarang dan berapa banyak komen yang terkandung di dalamnya.

Pengesah menyemak pembentukan (well-formedness) — sama ada XML mengikut peraturan sintaksis XML: setiap tag pembukaan mempunyai tag penutup yang sepadan, tag diletakkan secara bersarang dengan betul (tiada bertindih), nilai atribut dipetik, aksara khas dilarikan (&amp; &lt; &gt; &apos; &quot;), dan dokumen mempunyai tepat satu elemen akar. Pembentukan berbeza daripada kesahan (sama ada dokumen mematuhi skema khusus seperti XSD atau DTD) — alat ini menyemak struktur sahaja, bukan pematuhan skima.

Ya. Bahagian CData (<![CDATA[...]]>) dikekalkan tanpa pengubahan — kandungan di dalamnya dianggap sebagai teks literal dan tidak diproses semula. Komen XML (<!-- ... -->) dikekalkan dalam hasil format. Arahan pemprosesan (<?target data?>) dan pengisytiharan namespace (xmlns:prefix="uri") juga dikendalikan dengan betul. Pengformat menggunakan DOMParser asli pelayar untuk pemprosesan XML, yang mengendalikan ciri-ciri ini dengan boleh dipercayai.

Namespaces XML (dinyatakan dengan atribut xmlns atau xmlns:prefix) dikekalkan tepat seperti yang muncul dalam input. Pengformat tidak menyusun semula, menggabungkan, atau mengubah pengisytiharan namespace. Sampul SOAP, dokumen XHTML, dan format berat namespace lain diformat dengan betul. Jika anda melihat isu berkaitan namespace dalam hasil format, ia memang wujud dalam XML asal — gunakan fungsi Validate untuk mengenal pasti ralat khusus.

XML yang terbina dengan baik memenuhi peraturan sintaksis asas XML: penyusunan tag yang betul, nilai atribut dipetik, elemen akar tunggal, aksara khas yang dilarikan. Mana-mana pengesan XML boleh membaca XML yang terbina dengan baik. XML yang sah juga mematuhi Document Type Definition (DTD) atau XML Schema Definition (XSD) yang menyatakan elemen mana yang dibenarkan, dalam urutan apa, dan dengan atribut apa. Alat ini mengesahkan pembentukan. Untuk pengesahan skima, anda memerlukan alat yang menerima fail XSD.

Kedua-duanya adalah format pertukaran data berasaskan teks. XML lebih meleret tetapi lebih ekspresif: ia menyokong atribut, namespaces, CDATA, kandungan campuran (teks dan elemen bersama), dan komen. Ia mempunyai pengesahan skima yang teguh melalui XSD dan pertanyaan melalui XPath/XQuery. JSON lebih padat, lebih mudah dibaca untuk objek bersarang yang ringkas, dan merupakan default dalam API REST moden dan aplikasi berasaskan JavaScript. XML mendominasi dalam: perkhidmatan web SOAP, integrasi perusahaan (SAP, EDI), format dokumen (DOCX, SVG, RSS/Atom), dan mana-mana sistem di mana pengesahan skima dan metadata adalah penting.

Tidak. Semua pemformatan, pengecilan, dan pengesahan dijalankan dalam pelayar anda menggunakan API DOMParser asli dan JavaScript. Dokumen XML anda, sama ada ia mengandungi data konfigurasi, rantaian sambungan, atau kandungan aplikasi, tidak akan pernah meninggalkan peranti anda.

Apa itu Pemformat XML?

Fail konfigurasi XML cepat jadi hodoh, terutama bila dijana oleh alat yang tidak ambil peduli tentang kebolehbacaan. Semuanya dipadatkan dalam beberapa baris atau satu blok besar. Tampal di sini, cantikkan, dan anda akan nampak struktur sebenar dengan sarang yang betul. Perlukan sebaliknya? Pengecilan memampatkan semuanya untuk pengeluaran. Ada juga pengesah yang mengesan ralat sintaks sebelum ia merosakkan sesuatu.

Kelebihan Menggunakan Pemformat XML

Membaca XML mentah dari API, perkhidmatan SOAP atau fail konfigurasi tanpa pemformatan memang susah. Alat ini membolehkan anda memahaminya dengan cepat. Sahkan sebelum deploy untuk menangkap tag penutup yang hilang atau atribut yang cacat. Semuanya kekal dalam pelayar, yang penting apabila anda bekerja dengan fail konfigurasi yang mengandungi rentetan sambungan atau kunci API.

Keselamatan dan Privasi

Keselamatan data anda adalah keutamaan kami

Pemprosesan Tempatan

Semua pemprosesan berlaku dalam pelayar anda

Tiada Pemindahan Data

Data anda tidak dihantar ke pelayan kami

Tiada Penyimpanan Data

Tiada data disimpan atau dikongsi

Penyulitan SSL

Penyulitan SSL untuk sambungan selamat

Langkah Seterusnya

Lebih Banyak di MoreOnlineTools