Перайсці да асноўнага зместу
LibraTool logoLibraTool

Фарматавальнік і валідатар 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 — усе яны ўласнаручна напісаны ў гэтым інструменце.

  1. 1
    DOMParser правярае структуру
    Ваш XML перадаецца ва ўбудаваны DOMParser браўзера з тыпам MIME application/xml. Калі дакумент не добра сфармаваны — незакрыты тэг, адсутны каранёвы элемент, неадпаведныя двукоссі — DOMParser вырабляе вузел parsererror, і інструмент паказвае ўласнае паведамленне пра памылку браўзера, а не ціха ігнаруе праблему.
  2. 2
    Уласны серыялізатар перабудоўвае дрэва
    Уласнаручна напісаны рэкурсіўны абыход абыходзіць кожны вузел у разабраным DOM — элементы, тэкставыя вузлы, секцыі CDATA, каментарыі і інструкцыі апрацоўкі — і паўторна серыялізуе іх з абранай вамі шырынёй водступу (1, 2 ці 4 прабелы). Мінімізаваны вывад паўторна выкарыстоўвае той жа абыход з пустым радком дапаўнення, так что тэкставыя вузлы толькі з прабеламі выдаляюцца, не кранаючы тэкставы змест унутры элементаў.
  3. 3
    Падлічваецца структурная статыстыка
    Падчас прагону фарматаванай серыялізацыі абыход падлічвае кожны элемент і атрыбут у дакуменце і паведамляе агульныя сумы разам з памерамі сімвалаў да/пасля, даючы вам хуткі структурны агляд XML без якога-небудзь дадатковага крока разбору.
  4. 4
    Апцыянальная канвертацыя ў JSON
    Другая рэкурсіўная функцыя пераводзіць разабраны DOM у аб'ект JSON: атрыбуты элементаў становяцца ключамі з прэфіксам @, паўторныя роднасныя элементы становяцца масівамі, а адзінокія тэкставыя дачыннiя становяцца звычайнымі радковымі значэннямі. Вынік серыялізуецца з дапамогай JSON.stringify для спампоўвання ці капіравання.

Звязаныя інструменты

Часта задаюць пытанні