Фарматавальнік і валідатар XML — бясплатна
Фарматуйце і правярайце XML з дапамогай убудаванага DOM-аналізатара браўзера. Уключае мінімізаваны вывад для выкарыстання ў вытворчасці.
Перацягніце файл сюды або націсніце, каб выбраць
XML · апрацоўваецца на вашай прыладзе
або націсніце Ctrl+V, каб уставіць з буфера абмену
Вынік з'явіцца тут…Тыповыя выкарыстанні
- Фарматаваць RSS / Atom фідаўІнспэктаваць і ласкава-печаць RSS ці Atom фід XML каб паверыць структуру перад публікаваннем.
- Фарматаваць SOAP API запыты і адказыSOAP конверты нотарыўска цяжка чытаць на адной лініі. Фарматуйце каб адбагаць API запыты.
- Фарматаваць і паверыць Sitemap.xmlПраверка sitemap.xml для SEO — паглядзіце ўсе URL і паверыць структура ўалідная перад абяшванннем на Google.
- Інспэктаваць Office дакумэнт XMLМодэрнныя .docx, .xlsx, .pptx файлы ZIP архівы XML. Інспэктаваць унутранае XML каб адбагаць.
- Інспэктаваць XML канфігурацыйныя файлыSpring, .NET, Tomcat, Maven, Ant — многія экасістэмы выкарыстоўваюць XML канфіг. Фарматаваць каб рэвю.
Як гэта працуе
Гэты інструмент разбірае і перафарматуе XML цалкам у вашым браўзеры з дапамогай убудаванага API DOMParser — таго ж рухавіка XML, які браўзеры выкарыстоўваюць для апрацоўкі SVG і XHTML. Бібліятэка не загружаецца; прыгожы фарматавальнік, мінімізатар і канвертар JSON — усе яны ўласнаручна напісаны ў гэтым інструменце.
- 1DOMParser правярае структуруВаш XML перадаецца ва ўбудаваны DOMParser браўзера з тыпам MIME application/xml. Калі дакумент не добра сфармаваны — незакрыты тэг, адсутны каранёвы элемент, неадпаведныя двукоссі — DOMParser вырабляе вузел parsererror, і інструмент паказвае ўласнае паведамленне пра памылку браўзера, а не ціха ігнаруе праблему.
- 2Уласны серыялізатар перабудоўвае дрэваУласнаручна напісаны рэкурсіўны абыход абыходзіць кожны вузел у разабраным DOM — элементы, тэкставыя вузлы, секцыі CDATA, каментарыі і інструкцыі апрацоўкі — і паўторна серыялізуе іх з абранай вамі шырынёй водступу (1, 2 ці 4 прабелы). Мінімізаваны вывад паўторна выкарыстоўвае той жа абыход з пустым радком дапаўнення, так что тэкставыя вузлы толькі з прабеламі выдаляюцца, не кранаючы тэкставы змест унутры элементаў.
- 3Падлічваецца структурная статыстыкаПадчас прагону фарматаванай серыялізацыі абыход падлічвае кожны элемент і атрыбут у дакуменце і паведамляе агульныя сумы разам з памерамі сімвалаў да/пасля, даючы вам хуткі структурны агляд XML без якога-небудзь дадатковага крока разбору.
- 4Апцыянальная канвертацыя ў JSONДругая рэкурсіўная функцыя пераводзіць разабраны DOM у аб'ект JSON: атрыбуты элементаў становяцца ключамі з прэфіксам @, паўторныя роднасныя элементы становяцца масівамі, а адзінокія тэкставыя дачыннiя становяцца звычайнымі радковымі значэннямі. Вынік серыялізуецца з дапамогай JSON.stringify для спампоўвання ці капіравання.
Звязаныя інструменты
Прыгажун CSS
Фарматуйце мінімізаваны CSS з аднолькавымі водступамі або мінімізуйце яго. Дадатковае сартаванне ўласцівасцей па алфавіце для прадказальных адрозненняў.
Прыгажун і мінімізатар HTML
Фарматуйце або мінімізуйце HTML з правільным водступам укладання. Захоўвае змест унутры блокаў <pre>, <script>, <style>.
Фарматавальнік і прыгажун SQL
Фарматуйце SQL-запыты з правільным водступам, наладжвальным рэгістрам ключавых слоў і пераносам радкоў пры асноўных выразах. Працуе з любым дыялектам SQL.