Форматтер и валидатор XML
Форматируйте, минифицируйте и проверяйте XML прямо в браузере — с отступом в 2 пробела, 4 пробела или табуляцию, сохранением атрибутов и комментариев и мгновенным сообщением об ошибках.
Форматтер и валидатор XML — Вставьте XML, чтобы аккуратно отформатировать его с отступом в 2 пробела, 4 пробела или табуляцию, либо минифицировать в одну компактную строку. Синтаксис проверяется по мере ввода, а первая ошибка указывается со строкой и столбцом. Всё разбирается полностью в вашем браузере и никогда не загружается на сервер.
Что такое Форматтер и валидатор XML?
Бесплатный онлайн-форматтер, средство форматирования и валидатор XML, который работает полностью в вашем браузере. Вставьте минифицированный или беспорядочный XML, и режим «Форматировать» заново расставит отступы в документе по вашему выбору — 2 пробела, 4 пробела или табуляция, — сохраняя атрибуты, объявление XML, комментарии и секции CDATA. Переключитесь в режим «Минифицировать», чтобы убрать пробелы между элементами и собрать всё в одну компактную строку для передачи или хранения. По мере ввода он проверяет разметку строгим парсером, а индикатор «Статус» показывает «Valid XML» или указывает на первую ошибку со строкой и столбцом. Разработчики используют его для чтения и отладки SOAP, RSS, карт сайта, SVG, макетов Android и файлов конфигурации, а также для приведения в порядок ответов API перед коммитом.
Как пользоваться Форматтер и валидатор XML
- Вставьте или введите ваш XML в поле ввода.
- Оставьте режим «Форматировать», чтобы расставить отступы в документе, или нажмите «Минифицировать», чтобы собрать его в одну строку.
- Выберите отступ в раскрывающемся списке: 2 пробела, 4 пробела или табуляция.
- Проверьте карточку «Статус» — она показывает «Valid XML» или выводит «Invalid» со строкой и столбцом первой ошибки.
- Нажмите кнопку «Копировать», чтобы забрать отформатированный результат, или нажмите «Очистить», чтобы опустошить поле ввода и начать заново.
Примеры
Форматирование однострочного документа (2 пробела)
Ввод
<note><to>Tove</to><from>Jani</from></note>
Вывод
<note> <to>Tove</to> <from>Jani</from> </note>
Минификация файла конфигурации
Ввод
<config> <debug>false</debug> <port>8080</port> </config>
Вывод
<config><debug>false</debug><port>8080</port></config>
Обнаружение незакрытого тега
Вставьте <a><b>x</a>, и «Статус» переключится на «Invalid», сообщив о несовпадающем закрывающем теге вместе со строкой и столбцом проблемы, чтобы вы могли сразу перейти к нему и исправить разметку.
Часто задаваемые вопросы
- Загружается ли мой XML на сервер?
- Нет. Разбор, форматирование, минификация и проверка происходят локально в вашем браузере. Ваши данные никогда не покидают устройство, и инструмент продолжает работать офлайн.
- Какие варианты отступа я могу использовать?
- В режиме «Форматировать» вы можете заново расставить отступы с помощью 2 пробелов, 4 пробелов или символа табуляции, выбранных в раскрывающемся списке. Режим «Минифицировать» игнорирует отступы и удаляет пробелы между элементами, формируя одну строку.
- Сохраняет ли он атрибуты, комментарии и CDATA?
- Да. Форматтер сохраняет атрибуты элементов, объявление XML, комментарии и секции CDATA, а также сохраняет порядок соседних узлов без изменений. Он заново расставляет отступы в структуре, не меняя данные.
- Почему он говорит, что мой XML недействителен?
- Валидатор сообщает о первой синтаксической проблеме и добавляет её строку и столбец. Частые причины — тег, который никогда не закрывается, закрывающий тег, не совпадающий с открытым, отсутствие кавычки вокруг значения атрибута или более одного корневого элемента.
- Выполняет ли он повторную проверку автоматически?
- Да. Проверка и форматирование обновляются по мере ввода, поэтому в тот момент, когда вы исправите отмеченное место, «Статус» снова переключится на «Valid XML», а результат мгновенно обновится.
Похожие инструменты
Кодирование / декодирование Base32 / Base58
Кодируйте текст в Base32 (RFC 4648) или Base58 (алфавит Bitcoin) и декодируйте оба формата обратно в текст — полностью безопасно для UTF-8 и целиком в вашем браузере.
Кодирование / декодирование Base64
Кодируйте или декодируйте Base64 (безопасно для UTF-8): URL-безопасный алфавит, необязательное заполнение, перенос 64/76, счётчики байтов и символов и просмотр байтов в hex или двоичном виде.
Конвертер регистра и счётчик
Преобразуйте текст между UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case и другими форматами и считайте символы, слова и строки.
Форматер и минификатор кода
Мгновенно форматируйте или минифицируйте HTML, CSS и JavaScript прямо в браузере с отступом в 2 пробела, 4 пробела или табуляцию и сжатием JavaScript на основе Terser.