Перейти к содержимому

Форматировщик XML

Форматируйте XML в чистую разметку с единообразными отступами с помощью плагина Prettier XML. Сначала инструмент проверяет корректность структуры документа: о несовпадающих тегах, незакрытых элементах и атрибутах без кавычек сообщается с указанием строки и столбца. Затем разметка форматируется с учетом заданных отступов, табуляции и ширины строки. Инструмент создан для разработчиков, которым нужно привести в порядок файлы конфигурации, ленты, карты сайта и данные API.

Сбросить

Часто задаваемые вопросы

Какой инструмент форматирует XML?

На сервере инструмент запускает Prettier 3 с официальным плагином @prettier/plugin-xml. Перед запуском Prettier отдельная проверка корректности структуры считывает весь документ, поэтому ошибочная разметка отклоняется с точным описанием ошибки, а не переписывается без предупреждения.

Что выявляет проверка корректности структуры?

Она сообщает о несовпадающих закрывающих тегах, незакрытых элементах, втором корневом элементе, тексте за пределами корневого элемента, повторяющихся атрибутах или атрибутах без кавычек, символе < внутри значения атрибута и символе &, за которым не следует ссылка на сущность. Для каждой ошибки указываются строка и столбец, где она начинается.

Что означают параметры обработки пробелов?

Режим «Сохранять», установленный по умолчанию, сохраняет значимые пробелы в тексте и при этом добавляет отступы к элементам. В режиме «Игнорировать» пробелы между элементами считаются незначимыми, а встроенный текст может переноситься на отдельные строки. Режим «Строго» никогда не добавляет и не удаляет пробелы, которые могут изменить документ, поэтому длинные строки часто переносятся внутри тегов.

Можно ли выбрать отступ?

Да. Выберите 2 или 4 пробела либо включите табуляцию, чтобы добавлять один символ табуляции на каждом уровне. Ширина строки от 40 до 200 символов, по умолчанию 80, определяет, когда атрибуты и дочерние элементы переносятся на отдельные строки.

Сохраняются ли комментарии, секции CDATA и инструкции обработки?

Да. В результат входят комментарии, секции CDATA, инструкции обработки, например ссылки на таблицы стилей, и объявление DOCTYPE. Объявление XML остается первой строкой.

Выполняет ли форматировщик проверку по схеме или DTD?

Нет. Он проверяет только корректность структуры документа. DTD, схемы XSD и внешние сущности не загружаются, а ссылки на сущности остаются в исходном виде.

Могут ли измениться порядок атрибутов или кавычки?

Нет. Атрибуты сохраняют порядок, значения и использованные кавычки. Меняются только пробелы между атрибутами; атрибуты не добавляются и не удаляются.

Каков максимальный размер входных данных?

Объем входного текста может составлять до 1 MB. Более крупные файлы отклоняются с сообщением, чтобы их можно было разделить. Форматирование прекращается через 10 секунд.

Можно ли форматировать файлы SVG, RSS или карты сайта?

Да. SVG, RSS, Atom, карты сайта, макеты Android, файлы Maven POM и другие словари XML относятся к XML, поэтому форматируются одинаково. Чтобы уменьшить размер файлов SVG, воспользуйтесь инструментом минификации SVG.

Сохраняется ли мой XML?

Нет. Документ форматируется в памяти для вашего запроса и возвращается на страницу. На диск ничего не записывается; фиксируется только размер запроса.

О проекте OneClick Pro

OneClick Pro — это бесплатная коллекция из более чем 150 веб-инструментов для повседневных задач: преобразования изображений и единиц измерения, форматирования и проверки кода, проверки доменов и SEO, а также работы с текстом, датами и числами. Все инструменты доступны без регистрации и подписки, а введенные вами данные используются только для расчета результата и никогда не сохраняются. Используйте коллекцию как быстрый набор инструментов для разовых задач или добавьте в закладки те, которыми пользуетесь каждый день.