Акысыз XML форматтоочу жана текшерүүчү
Браузериңиздин жеке DOM талдагычын колдонуп XML-ди көркөм чыгарыңыз жана текшериңиз. Өндүрүштө колдонуу үчүн кыскартылган чыгышты камтыйт.
Файлдарды бул жерге таштаңыз же серептөө үчүн чыкылдатыңыз
XML · Файлдын өлчөмүнө чектөө жок
же буферден коюу үчүн Ctrl+V басыңыз
Чыгуу бул жерде көрүнөт…Бул кантип иштейт
Бул курал XMLди толугу менен браузериңизде курулма DOMParser API'син — браузерлер SVG жана XHTML иштетүү үчүн колдонгон эле XML кыймылдаткычы — колдонуп талдайт жана кайра форматтайт. Эч бир китепкана жүктөлбөйт; кооз-тартуучу, кыскартуучу жана JSON конвертери баары бул куралда кол менен жазылган.
- 1DOMParser структураны текшеретXMLиңиз application/xml MIME түрү менен браузердин нативдик DOMParser'ине берилет. Эгер документ туура-курулган эмес болсо — жабылбаган тег, жетишпеген тамыр элемент, дал келбеген тырмакчалар — DOMParser parsererror түйүнүн жаратат, курал маселени унчукпай жокко чыгаруунун ордуна браузердин өз ката билдирүүсүн чыгарат.
- 2Ыңгайлаштырылган сериализатор дарактын кайра куратКол менен жазылган рекурсивдик басып-өтүүчү талданган DOMдогу ар бир түйүндү — элементтер, текст түйүндөрү, CDATA бөлүктөрү, комментарийлер жана иштетүү көрсөтмөлөрү — басып өтөт жана тандаган четтетүү туурасы (1, 2 же 4 боштук) менен аларды кайра сериализациялайт. Кыскартылган чыгуу бош толтуруу сабы менен ошол эле басып-өтүүчүнү колдонот, ошондуктан боштук-гана текст түйүндөрү элементтердин ичиндеги текст мазмунуна тийбей эле алынат.
- 3Структуралык статистика эсептелдиФорматталган сериализация өтүшүндө басып-өтүүчү документтеги ар бир элементти жана атрибутту эсептейт жана мурун/кийин символ өлчөмдөрү менен катар жалпыларды билдирет, эч бир кошумча талдоо кадамысыз XMLдин тез структуралык обзорун берип.
- 4Милдеттүү эмес JSON айландырууЭкинчи рекурсивдик функция талданган DOMду JSON объектине айландырат: элемент атрибуттары @ префикстелген ачкычтарга айланат, кайталанган тектеш элементтер массивдерге айланат, ал эми жалгыз текст балдары жөнөкөй саб маанилерине айланат. Натыйжа жүктөп алуу же көчүрүү үчүн JSON.stringify менен сериализацияланат.
Байланыштуу куралдар
HTML оңдоочу жана кыскартуучу
HTML-ди туура уюлдашкан чегинүү менен көркөм чыгарыңыз же кыскартыңыз. <pre>, <script>, <style> блоктору ичиндеги мазмунду сактайт.
JSON форматтоочу
JSON дайындарын форматтаңыз, текшериңиз, кичирейтиңиз жана изилдеңиз. Дарак көрүнүшү, синтаксисти бөлүп көрсөтүү жана бир чыкылдатуу менен көчүрүү.
CSS кыскартуучу жана оңдоочу
Файл көлөмүн азайтуу үчүн CSS-ти кыскартыңыз же окулушу үчүн кыскартылган CSS-ти оңдоңуз. Дароо эле, браузериңизде.