Как работает форматер XML
Инструмент анализирует ваш XML-файл прямо в браузере с помощью JavaScript-парсера, не отправляя данные на сервер. Он распознаёт элементы, атрибуты, CDATA-блоки и сущности строго по правилам синтаксиса XML, а не по шаблонам.
В зависимости от выбранного режима вы можете оформить структуру с отступами для лучшей читаемости или сжать XML в одну строку для передачи или хранения. Короткие элементы с простым текстом сохраняются в компактном виде, чтобы файл был удобен для просмотра.
Выбор режима и стиля отступов
Можно выбрать любой стиль оформления: отступы двумя или четырьмя пробелами, табуляцией, либо полностью минимизировать XML. Это удобно для личных предпочтений или стандартов проекта.
Копируйте или скачивайте результат сразу после преобразования. Форматер сохраняет префиксы пространств имён и все объявленные сущности без изменений — данные останутся корректными при дальнейшем использовании.
Ограничения и особенности
Инструмент не проверяет соответствие схемам или полноценную валидность XML, но парсер выявит явные ошибки структуры. Особенность: если в вашем XML важны пробелы внутри элементов, оформление с отступами может их нарушить — в таком случае лучше выбирать минимизацию.
Внешние ресурсы и пользовательские сущности не обрабатываются, они просто сохраняются как есть. Это гарантирует безопасность и точность, но требует вручную проверять такие ссылки при необходимости.
Часто задаваемые вопросы
Обрабатывается ли XML только локально или данные отправляются на сервер?
Все преобразования выполняются в вашем браузере. XML-файл не покидает компьютер — приватность гарантирована.
Изменяет ли форматер содержимое или смысл XML-документа?
Нет, структура и значения остаются прежними. Меняется только оформление: отступы, переносы или минимизация для компактности.
Можно ли выбрать количество пробелов или табуляцию для отступов?
Да, доступен выбор между двумя и четырьмя пробелами, табулятором, либо полной минимизацией. Настройте стиль на свой вкус.
Правильно ли обрабатываются пространства имён и сущности?
Да, все пространства имён и объявленные сущности сохраняются точно так же, как были написаны. Расширение или раскрытие не происходит.
Что происходит с пробелами внутри элементов?
Если оформить XML с отступами, незначимые пробелы могут быть удалены. Для структур, где пробелы критичны, лучше использовать минимизацию.
Проверяет ли инструмент валидность XML?
Инструмент проверяет структуру на уровне парсера, но не сравнивает с XSD или другими схемами. Основные ошибки будут показаны сразу.
Что-то не так или есть идея? Сообщить