Что такое формат XML-форматтера?
XML-форматтер — это инструмент, который читает любой документ XML и переписывает его с чистой последовательной структурой. Вставьте минимальный или беспорядочный XML-полезную нагрузку - SOAP-конверт, RSS-канал, Maven Pom.xml, макет Android, карту сайта - и верните читабельную, правильно отпечатанную разметку или сворачивайте отформатированный документ до одной компактной строки, когда вам нужен наименьший возможный размер.
Вот онлайн-форматор XML на небольшой полезной нагрузке. Вставьте <note><to>Ana</to><body>Hi & bye</body></note>, сохраните Beautify и 2 пробела и нажмите Format. На выходе выкладываются <to> и <body> на свои линии, с отступом в два пробела внутри <note>, а заголовок гласит: "3 элемента · 4 строки · · 57 байт". Переключитесь на Minify и нажмите его еще раз, и тот же документ снова вставит в одну строку на 50 байт. & amp; остается точно таким же, как написано. Этот формат XML бесплатен, без регистрации и нет шага загрузки.
Необработанный XML из API, инструментов сборки и экспорта часто поступает в одну огромную строку или со смешанными вкладками и пробелами, которые делают невозможным сканирование. Украшение раскрывает иерархию элементов, чтобы вы могли найти нужный узел, обнаружить недостающий тег или различить две версии. Минификация делает обратное - удаляет пробелы между тегами, чтобы уменьшить файл конфигурации или тело запроса, не меняя его значения. Этот инструмент делает и то, и другое, и проверяет структуру тега по пути, поэтому незакрытые и несовпадающие теги ловятся до того, как они достигнут вашего парсера.
В вашем браузере все работает на 100% с помощью парсера без зависимостей — нет Domparser, нет сервера туда и обратно. В XML-документах часто несут конфигурацию, полезные нагрузки интеграции или внутренние идентификаторы, поэтому вставка и не сохраняется. Комментарии, разделы CDATA, XML-объявление и ваш исходный порядок атрибутов сохраняются, и инструмент продолжает работать в автономном режиме после загрузки страницы.
Форматирование сохраняет то, что несет в себе смысл, и нормализует то, что нет. Порядок атрибутов сохраняется, потому что, хотя XML считает его незначительным, инструменты различий и рецензенты этого не делают. Разделы и комментарии CDATA сохраняются нетронутыми. Пробел - это то место, где вам нужно быть осторожным. В XML пространство между текстом и дочерним элементом является частью документа, а не макетом, и этот форматировщик не имеет особого случая: начальные и конечные пространства в каждом текстовом узле обрезаются, а смешанный контент, такой как <p>Hello <b>world</b> again</p>, разделяется так, что каждая часть находится в своей строке, в то время как Minify присоединяется к частям вообще без пробелов. Оставляйте разметку в стиле прозы, как ту, что неформатирована.
Как использовать форматтер XML?
Вставьте свой XML
Вставьте любой XML-документ на панель ввода - миниатированную, отступившую или где-то между - или нажмите кнопку загрузки, чтобы начать с реалистического примера каталога с атрибутами, комментарием и блоком CDATA.
Выберите формат или минимизируйте
Выберите красивую печать с 2-пространственными, 4-пространственными или вкладками или минимизируйте, чтобы разделить все незначительные пробелы в одну компактную линию.
Установите свои варианты
При необходимости можно закрыть пустые элементы, отсортировать атрибуты каждого элемента в алфавитном порядке или удалить комментарии. Документ анализируется и проверяется первым, поэтому указана неверная разметка с номером строки.
Скопируйте или скачайте результат
Скопируйте форматированный XML в буфер обмена или загрузите его в виде файла .xml, затем переместите его в редактор, тело запроса или конфигурацию.
Основные характеристики
Украсить и минимизировать
Pretty-Print XML с настраиваемой отступом для читаемости или минимизировать ее до наименьшей формы без пробелов - оба из одного инструмента
Комментарий и сохранение CDATA
XML-комментарии, разделы CDATA, XML-объявление и инструкции обработки остаются нетронутыми, поэтому форматирование никогда не теряет информацию
Порядок атрибутов и цитирование сохранены
Атрибуты сохраняют свой первоначальный стиль порядка и цитаты по умолчанию, с дополнительным алфавитным сортировкой, когда вы хотите каноническую упорядочивание
Встроенная проверка
Сломанная структура - незакрытый тег, несовпадающий закрывающий тег, незавершённый комментарий или CDATA - попадает с определенной ошибкой, большинство из них - с номером строки
Frequently Asked Questions
Related Tools
JSON to XML
Convert JSON to well-formed XML instantly. Map object keys to elements, @-prefixed keys to attributes and #text to content, expand arrays into repeated tags, and export minified or pretty-printed XML. 100% client-side.
JSONPath Tester
Test JSONPath expressions against any JSON and see the matched values and their paths instantly. Supports wildcards, recursive descent, slices, and filters. 100% client-side.
XML to JSON Converter
Convert XML to clean, valid JSON instantly - handles attributes, nested elements, repeated tags, and CDATA
XML Diff Checker
Compare two XML documents structurally and see which elements, attributes, and text values were added, removed, or changed, by node path rather than by line. 100% client-side.
Comments
0 comments
No comments yet. Be the first to share your thoughts!