Форматиращ инструмент и валидатор на 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 за отстранявання на грешки.
- Проверете файлове на конфигурация на XMLSpring, .NET, Tomcat, Maven, Ant — много екосистеми използват XML конфигурация. Форматирайте за преглед.
Как работи
Този инструмент анализира и преформатира XML изцяло във вашия браузър чрез вградения DOMParser API — същия XML двигател, който браузърите използват за обработка на SVG и XHTML. Не се зарежда библиотека; форматиращото средство, минимизаторът и конверторът в JSON са всички ръчно написани в този инструмент.
- 1DOMParser валидира структуратаXML-ът ви се подава на нативния DOMParser на браузъра с MIME тип application/xml. Ако документът не е добре формиран — незатворен таг, липсващ коренов елемент, несъответстващи кавички — DOMParser произвежда възел parsererror, а инструментът показва собственото съобщение за грешка на браузъра, вместо мълчаливо да игнорира проблема.
- 2Персонализиран сериализатор изгражда дървото нановоРъчно написан рекурсивен обхождащ инструмент обхожда всеки възел в анализирания DOM — елементи, текстови възли, CDATA секции, коментари и инструкции за обработка — и ги сериализира отново с избраната от вас ширина на отстъпа (1, 2 или 4 интервала). Минимизираният изход повторно използва същия обхождащ инструмент с празен низ за отстъп, така че текстови възли само с празни знаци се премахват, без да се засяга текстовото съдържание вътре в елементите.
- 3Броят се структурни статистикиПо време на прохода на форматираната сериализация обхождащият инструмент брои всеки елемент и атрибут в документа и докладва общи стойности заедно с размерите в символи преди/след, давайки ви бърз структурен преглед на XML без допълнителна стъпка на анализ.
- 4Незадължително преобразуване в JSONВтора рекурсивна функция преобразува анализирания DOM в JSON обект: атрибутите на елементите стават ключове с префикс @, повтарящи се сиблинг елементи стават масиви, а самотни текстови деца стават обикновени низови стойности. Резултатът се сериализира с JSON.stringify за изтегляне или копиране.
Свързани инструменти
Разкрасяване на CSS
Форматирайте минимизиран CSS с последователни отстъпи или го минимизирайте. По избор сортиране на свойствата по азбучен ред за предвидими разлики.
Разкрасяване и минификация на HTML
Форматирайте или минифицирайте HTML с правилно отстъпване на вложените елементи. Запазва съдържанието вътре в <pre>, <script>, <style> блокове.
Форматиращ инструмент и разкрасяване на SQL
Форматирайте SQL заявки с правилно отстъпване, конфигурируем регистър на ключовите думи и прекъсвания на редове при основни клаузи. Работи с всеки SQL диалект.