LibraTool logoLibraTool

Бесплатен Форматер и валидатор на XML

Прегледно форматирајте и потврдете XML користејќи го нативниот DOM парсер на вашиот прелистувач. Вклучува минифициран излез за продукциска употреба.

Работи офлајн откако ќе се вчита

Спуштете ги датотеките овде или кликнете за да пребарувате

XML · Нема ограничување на големината на датотеката

или притиснете Ctrl+V за да залепите од таблата со исечоци

Прелистувајте датотеки
Излезот ќе се прикаже тука…

Како функционира

Оваа алатка парсира и повторно форматира XML целосно во вашиот прелистувач користејќи ја вградената API DOMParser — истиот XML механизам што прелистувачите го користат за ракување со SVG и XHTML. Не е вчитана библиотека; убавиот printer, минифицирачот, и конверторот во JSON сите се рачно напишани во оваа алатка.

  1. 1
    DOMParser ја проверува структурата
    Вашиот XML се предава на природниот DOMParser на прелистувачот со MIME тип application/xml. Ако документот не е добро формиран — незатворена ознака, недостасувачки корен елемент, несовпаднати наводници — DOMParser произведува јазол parsererror и алатката ја прикажува сопствената порака за грешка на прелистувачот наместо тивко да го игнорира проблемот.
  2. 2
    Прилагоден сериjализер го гради дрвото повторно
    Рачно напишан рекурзивен минувач минува низ секој јазол во парсираниот DOM — елементи, текстуални јазли, CDATA секции, коментари, и инструкции за обработка — и повторно ги сериjализира со вашата избрана ширина на вовлекување (1, 2, или 4 празни места). Минифицираниот излез го користи истиот минувач со празна низа за пополнување, така што текстуалните јазли што се само празни места се отстрануваат без да се допре текстуалната содржина внатре во елементи.
  3. 3
    Се броат структурни статистики
    За време на форматираниот проход за сериjализација, минувачот го брои секој елемент и атрибут во документот и пријавува вкупни збирови заедно со големини на карактери пред/по, давајќи ви брз структурен преглед на XML без дополнителен чекор на парсирање.
  4. 4
    Опционална конверзија во JSON
    Втора рекурзивна функција го конвертира парсираниот DOM во JSON објект: атрибутите на елементите стануваат клучеви со префикс @, повторените соседни елементи стануваат низи, а осамените текстуални деца стануваат обични вредности низа. Резултатот се сериjализира со JSON.stringify за преземање или копирање.

Поврзани алатки

Најчесто поставувани прашања