Bepul XML Formatlovchi va Tekshiruvchi

Brauzeringizning ichki DOM tahlilchisidan foydalanib XML ni chiroyli chop eting va tekshiring. Ishlab chiqarishda foydalanish uchun siqilgan natijani o'z ichiga oladi.

Yuklangandan keyin oflayn ishlaydi

Fayllarni shu yerga tashlang yoki ko'rish uchun bosing

XML · Fayl hajmi cheklovsiz

yoki buferdan joylash uchun Ctrl+V bosing

Fayllarni ko'rish
Natija shu yerda ko'rinadi…

Qanday ishlaydi

Bu asbob brauzerlar SVG va XHTML'ni boshqarish uchun ishlatadigan bir xil XML dvigateli — o'rnatilgan DOMParser API — yordamida XML'ni to'liq brauzeringizda tahlil qiladi va qayta formatlaydi. Hech qanday kutubxona yuklanmagan; go'zal-chizuvchi, kichraytirgich va JSON konvertori hammasi shu asbobga qo'lda yozilgan.

  1. 1
    DOMParser tuzilmani tekshiradi
    XML'ingiz brauzerning mahalliy DOMParser'iga application/xml MIME turi bilan beriladi. Agar hujjat to'g'ri shakllanmagan bo'lsa — yopilmagan teg, yetishmayotgan ildiz elementi, mos kelmagan tirnoqlar — DOMParser parsererror tugunini ishlab chiqaradi va asbob muammoni jimgina e'tiborsiz qoldirish o'rniga brauzerning o'z xato xabarini chiqaradi.
  2. 2
    Maxsus serializator daraxtni qayta quradi
    Qo'lda yozilgan rekursiv aylanuvchi tahlil qilingan DOM'dagi har bir tugunni — elementlar, matn tugunlari, CDATA bo'limlari, izohlar va qayta ishlash ko'rsatmalarini — aylanib o'tadi va ularni tanlagan chekinish kengligingiz (1, 2 yoki 4 bo'shliq) bilan qayta serializatsiya qiladi. Kichraytirilgan chiqish bir xil aylanuvchidan bo'sh to'ldiruvchi satr bilan qayta foydalanadi, shuning uchun faqat-bo'shliqli matn tugunlari elementlar ichidagi matn tarkibiga tegmasdan olib tashlanadi.
  3. 3
    Tarkibiy statistika sanaladi
    Formatlangan serializatsiya o'tishi paytida aylanuvchi hujjatdagi har bir element va atributni sanaydi va oldin/keyin belgi o'lchamlari yonida jamlarni xabar qiladi, sizga hech qanday qo'shimcha tahlil qadamisiz XML'ning tezkor tarkibiy ko'rinishini beradi.
  4. 4
    Ixtiyoriy JSON o'girishi
    Ikkinchi rekursiv funksiya tahlil qilingan DOM'ni JSON obyektiga o'giradi: element atributlari @ prefiksli kalitlarga aylanadi, takrorlangan aka-uka elementlar massivlarga aylanadi, yolg'iz matn bolalari esa oddiy satr qiymatlariga aylanadi. Natija yuklab olish yoki nusxalash uchun JSON.stringify bilan serializatsiya qilinadi.

Tegishli asboblar

Ko'p so'raladigan savollar