LFUnminify, alat nyahminifikasi kod dalam talian oleh Ludovic Frank

Nyahminifikasi XML dalam talian

Formatkan XML yang diterima dalam satu baris. Elemen diindenkan mengikut kedalaman, atribut disusun supaya mudah dibaca dan struktur dokumen menjadi jelas semula.

Kod yang dinyahminifikasi dan dikemaskan akan muncul di sini

XML biasanya dijana oleh mesin

Kebanyakan XML yang anda temui dihasilkan oleh mesin untuk mesin lain. Sebab itulah ia sering diterima tanpa satu pun pemisah baris. Peta laman yang dijana oleh CMS, suapan RSS dan Atom, fail SVG yang dieksport daripada alat reka bentuk, sampul SOAP, fail konfigurasi Maven dan Android serta kandungan dalaman dokumen pejabat semuanya sah dan padat. Namun, tiada satu pun ditulis dengan mengutamakan pembaca manusia.

Perkara yang didedahkan oleh inden

XML boleh bersarang dengan sangat dalam, dan kedalaman itulah yang disembunyikan oleh satu baris. Selepas dokumen diindenkan, hierarkinya jelas: elemen yang berulang, bilangan anak setiap nod, lokasi pengisytiharan ruang nama yang tidak dijangka dan tag yang tidak pernah ditutup. Untuk peta laman, anda boleh melihat entri URL dan pautan bahasa alternatif sebagai blok yang kemas. Untuk SVG, anda boleh mencari path atau kumpulan yang sebenarnya mahu disunting.

Ruang nama, CDATA dan komen

Pemformat mengekalkan ciri penting XML. Awalan dan pengisytiharan ruang nama kekal pada elemen yang berkaitan, bahagian CDATA dikekalkan secara tepat supaya kandungannya tidak ditafsirkan semula, dan arahan pemprosesan serta pengisytiharan XML kekal di bahagian atas. Komen yang masih wujud disusun bersama dokumen yang lain. Susunan atribut turut dikekalkan kerana susunan tersebut kadangkala mempunyai makna kepada alat yang menghasilkan fail XML itu.

Cara cepat mengesan dokumen yang tidak terbentuk dengan baik

Pemformatan juga membantu menyemak ketekalan struktur. Jika dokumen terbentuk dengan baik, indennya tersusun dan tag penutup sejajar dengan tag pembuka. Jika sebaliknya, masalah biasanya lebih mudah dikesan dalam output berformat berbanding melalui mesej pengesah semata-mata. Anda boleh melihat titik tepat apabila susunan sarang mula menjadi tidak masuk akal dan menentukan bahagian yang perlu diperiksa.

Soalan lazim

Adakah alat ini menyokong fail SVG?

Ya. SVG ialah XML, jadi ikon yang dieksport sebagai satu baris panjang akan diindenkan menjadi pepohon yang mudah dibaca. Ini memudahkan anda mencari path, kumpulan atau kecerunan tertentu.

Bolehkah saya memformatkan suapan RSS atau peta laman?

Ya, kedua-duanya ialah kegunaan biasa. Tampal suapan atau peta laman, atau buka fail yang telah disimpan. Setiap entri item atau url akan menjadi blok berasingan yang jelas dan mudah ditelusuri.

Adakah XML saya disahkan?

Pemformat memerlukan dokumen yang terbentuk dengan baik untuk menghurainya, jadi ralat struktur akan muncul sebagai ralat pemformatan. Ia tidak menyemak dokumen berdasarkan skema atau DTD.

Nyahminifikasi format lain