
XML-форматтер — это инструмент, который читает любой документ XML и переписывает его с чистой последовательной структурой. Вставьте минимальный или беспорядочный XML-полезную нагрузку - SOAP-конверт, RSS-канал, Maven Pom.xml, макет Android, карту сайта - и верните читабельную, правильно отпечатанную разметку или сворачивайте отформатированный документ до одной компактной строки, когда вам нужен наименьший возможный размер.
Сырой XML-файл из API, инструментов сборки и экспорта часто поступает на одну огромную линию или со смешанными вкладками и пробелами, которые делают невозможным сканирование. Украсив его, открывает иерархию элементов, поэтому вы можете найти нужный вам узел, найти отсутствующий тег или разнить две версии. Minifying делает обратный - очистка пробелов между тегами, чтобы уменьшить конфигурационный файл или тело запроса, не меняя его значения. Этот инструмент выполняет и то, и другое, и проверяет документ по пути, чтобы неисправная разметка была обнаружена до того, как он достигнет вашего парсера.
В вашем браузере все работает на 100% с помощью парсера без зависимостей — нет Domparser, нет сервера туда и обратно. В XML-документах часто несут конфигурацию, полезные нагрузки интеграции или внутренние идентификаторы, поэтому вставка и не сохраняется. Комментарии, разделы CDATA, XML-объявление и ваш исходный порядок атрибутов сохраняются, и инструмент продолжает работать в автономном режиме после загрузки страницы.
Форматирование сохраняет то, что имеет значение, и нормализует то, что не имеет. Порядок атрибутов сохраняется, потому что, хотя XML считает его незначительным, инструменты DIFF и рецензенты этого не делают. Разделы и комментарии CDATA сохраняются нетронутыми. Пробелы внутри элементов со смешанным содержимым — это то, что ни один форматтер не может безопасно перефлоить, поскольку в XML пробел между текстом и дочерним элементом является частью документа, а не макетом, поэтому эти области остаются такими, как они, а не повторно отступают.
Вставьте любой XML-документ на панель ввода - миниатированную, отступившую или где-то между - или нажмите кнопку загрузки, чтобы начать с реалистического примера каталога с атрибутами, комментарием и блоком CDATA.
Выберите красивую печать с 2-пространственными, 4-пространственными или вкладками или минимизируйте, чтобы разделить все незначительные пробелы в одну компактную линию.
При необходимости можно закрыть пустые элементы, отсортировать атрибуты каждого элемента в алфавитном порядке или удалить комментарии. Документ анализируется и проверяется первым, поэтому указана неверная разметка с номером строки.
Скопируйте форматированный XML в буфер обмена или загрузите его в виде файла .xml, затем переместите его в редактор, тело запроса или конфигурацию.
Pretty-Print XML с настраиваемой отступом для читаемости или минимизировать ее до наименьшей формы без пробелов - оба из одного инструмента
XML-комментарии, разделы CDATA, XML-объявление и инструкции обработки остаются нетронутыми, поэтому форматирование никогда не теряет информацию
Атрибуты сохраняют свой первоначальный стиль порядка и цитаты по умолчанию, с дополнительным алфавитным сортировкой, когда вы хотите каноническую упорядочивание
Неверно сформированная разметка - незакрытый тег, несоответствующий закрывающий тег, незавершенный комментарий или CDATA - фиксируется с конкретной ошибкой, связанной с строкой
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.
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.
Convert XML to clean, valid JSON instantly - handles attributes, nested elements, repeated tags, and CDATA
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.
0 comments
No comments yet. Be the first to share your thoughts!