Перейти к контенту
SPCXTools

XML-форматтер

Сделайте XML читаемым с помощью аккуратных отступов — или минифицируйте его — и проверьте правильность структуры.

Работает локально — файлы не покидают ваше устройство

Загрузка инструмента…

Как использовать XML-форматтер

  1. 1Вставьте ваш XML в поле Ввод или нажмите Пример.
  2. 2Выберите Форматировать для добавления отступов или Минифицировать для удаления пробелов между тегами.
  3. 3Для форматированного вывода выберите 2 пробела, 4 пробела или табуляцию.
  4. 4Если XML содержит ошибки, ниже появится сообщение об ошибке. В противном случае скопируйте или скачайте результат.

Форматирование и валидация XML

XML по-прежнему используется повсюду: файлы sitemap, RSS- и Atom-ленты, SOAP API, макеты Android, файлы проектов Maven и .NET, SVG-графика, офисные документы и бесчисленные форматы конфигурации и обмена данными. Автоматически сгенерированный XML обычно выдается в виде одной длинной строки, которую практически невозможно прочитать. Этот XML-форматер аккуратно расставляет отступы для наглядности структуры, проверяет корректность кода, а также умеет минифицировать его для экономии места.

Возможности

  • Форматирование с отступами в 2 пробела, 4 пробела или табуляцией.
  • Минификация для удаления лишних пробелов между тегами.
  • Проверка корректности (валидация) с выводом сообщений об ошибках парсера.
  • Сохранение комментариев, CDATA, DOCTYPE и XML-декларации.
  • Компактный вывод для элементов, содержащих только текст, например <title>Midnight Rain</title>.
  • Копирование или скачивание результата в виде файла .xml.
  • Конфиденциальность: работает полностью в вашем браузере.

Частые ошибки в XML

Ошибка Пример Решение
Незакрытый тег <item>text Добавьте </item>
Неправильный порядок тегов <a><b></a></b> Закрывайте теги в обратном порядке
Неэкранированный амперсанд Tom & Jerry Напишите Tom &amp; Jerry
Атрибут без кавычек <price currency=USD> <price currency="USD">
Несколько корневых элементов <a/><b/> Оберните их в один корневой элемент
Текст перед декларацией <?xml ...?> Декларация должна быть в самом начале

Похожие инструменты

Работаете с другими форматами? Отформатируйте JSON с помощью JSON-форматтера, конвертируйте конфигурационные файлы через YAML в JSON или сравните два XML-файла построчно с помощью инструмента сравнения текста.

Частые вопросы

Что значит «well-formed» (корректный)?
Корректный (well-formed) XML следует базовым правилам синтаксиса — каждый открывающий тег имеет закрывающий, элементы правильно вложены, есть ровно один корневой элемент, значения атрибутов заключены в кавычки, а спецсимволы, такие как & и <, экранированы. Форматер проверяет эти правила и сообщает о первой найденной ошибке.
Выполняется ли валидация по схеме (XSD или DTD)?
Нет. Инструмент проверяет корректность (well-formed) документа, но не валидирует его по XML Schema или DTD. Корректный файл всё равно может содержать элементы, недопустимые в конкретной схеме.
Сохраняются ли комментарии, CDATA и объявление XML?
Да. Комментарии, секции CDATA, инструкции обработки, DOCTYPE и объявление <?xml ... ?> полностью сохраняются. Текст между тегами, состоящий только из пробелов, удаляется и заменяется новыми отступами.
Изменит ли форматирование мои данные?
При форматировании удаляются пробелы в начале и конце текста внутри элементов, а сущности, такие как &, записываются в стандартном виде. Если пробелы внутри элемента важны (например, в предварительно отформатированном тексте), используйте CDATA или проверьте результат.
Отправляется ли мой XML на сервер?
Нет. Парсинг и форматирование происходят локально в вашем браузере с использованием встроенного XML-парсера.