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.
Fayllarni shu yerga tashlang yoki ko'rish uchun bosing
XML · Fayl hajmi cheklovsiz
yoki buferdan joylash uchun Ctrl+V bosing
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.
- 1DOMParser tuzilmani tekshiradiXML'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.
- 2Maxsus serializator daraxtni qayta quradiQo'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.
- 3Tarkibiy statistika sanaladiFormatlangan 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.
- 4Ixtiyoriy JSON o'girishiIkkinchi 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
HTML Bezovchi va Siquvchi
HTML ni to'g'ri ichma-ich chekinish bilan chiroyli chop eting yoki siqing. <pre>, <script>, <style> bloklari ichidagi kontentni saqlab qoladi.
JSON formatlashtiruvchi
JSON maʼlumotlarini formatlash, tasdiqlash, kichiklashtirish va oʻrganish. Daraxt ko'rinishi, sintaksisni ajratib ko'rsatish va bir marta bosish bilan nusxalash.
CSS Siqish va Bezash
Fayl hajmini kamaytirish uchun CSS ni siqing yoki o'qish qulayligi uchun siqilgan CSS ni bezang. Tezkor, brauzeringizda.