Конвертер TOML в XML онлайн
Конвертируйте TOML в XML онлайн мгновенно. Бесплатный инструмент, преобразующий Cargo, pyproject и конфигурационные файлы в корректный XML для SOAP, устаревших систем и корпоративных инструментов.
Что такое конвертация TOML в XML?
Конвертация TOML в XML преобразует конфигурационный файл TOML в XML-документ, где каждый ключ становится тегом, а вложенные таблицы — вложенными элементами. TOML отлично подходит для конфигурации в современных инструментах; XML — это то, что по-прежнему ожидают корпоративные, SOAP и устаревшие системы. Конвертер TOML в XML берёт на себя обёртку, экранирование и форматирование, избавляя от ручного написания тегов. Обычно конвертация нужна при передаче конфига TOML в интеграцию, принимающую только XML.
Зачем конвертировать TOML в XML?
XML по-прежнему широко используется в корпоративном ПО: SOAP-сервисы, банковские API, госпорталы, медицинские записи, RSS-ленты, B2B-обмены и многие старые платформы зависят от него. TOML, напротив, является форматом выбора для современных конфигов в Rust, Python, Hugo и подобных инструментах. Конвертация TOML в XML онлайн — быстрейший способ получить данные из TOML в формате, принятом устаревшей или корпоративной системой. Используйте инструмент при создании SOAP-запросов из черновиков TOML, генерации XML для B2B-партнёров, передаче данных в XSLT или XPath, или создании тестовых XML-данных.
Как работает наш конвертер TOML в XML
При нажатии кнопки «Конвертировать» инструмент разбирает TOML, а затем записывает его как корректный XML. Каждый ключ верхнего уровня становится именем элемента, скалярные значения — текстом внутри этих элементов, вложенные таблицы — вложенными тегами. Массивы таблиц ([[items]]) становятся повторяющимися элементами с одинаковым именем. XML-декларация с кодировкой UTF-8 добавляется в начало. Специальные символы экранируются автоматически. Всё работает в вашем браузере. Данные TOML никуда не загружаются.
Доступные функции
- Конвертация одним кликом: нажмите «Конвертировать» — XML появится в панели вывода.
- Корректный well-formed вывод: включает XML-декларацию, экранирует спецсимволы и создаёт безопасные имена элементов.
- Поддержка вложенных таблиц: подтаблицы TOML автоматически становятся вложенными XML-элементами.
- Поддержка массивов таблиц: [[items]] становится повторяющимися XML-элементами для чистых списков.
- Загрузка файлов: загрузите файл .toml с устройства или перетащите его в поле ввода.
- Копирование одним кликом: скопируйте вывод XML кнопкой «Копировать» и вставьте в нужный инструмент.
Как пользоваться инструментом
- Вставьте TOML в редактор ввода или нажмите «Загрузить файл», чтобы загрузить файл .toml.
- Нажмите кнопку «Конвертировать» для получения XML в правой панели.
- Нажмите кнопку «Копировать», чтобы скопировать XML в буфер обмена.
- Нажмите «Очистить», чтобы сбросить оба редактора и начать заново.
Распространённые случаи использования
- Интеграция с устаревшими системами: передача конфигурации TOML в системы, принимающие только XML.
- SOAP-сервисы: создание XML-полезных нагрузок из черновиков данных TOML.
- B2B-обмены: генерация XML для партнёров, требующих его, из внутренних конфигов TOML.
- Конвейеры документов: создание XML для инструментов, зависящих от XSLT или XPath.
Пример конвертации
Ввод (TOML)
[server] host = "localhost" port = 3000
Вывод (XML)
<?xml version="1.0" encoding="UTF-8"?>
<root>
<server>
<host>localhost</host>
<port>3000</port>
</server>
</root>