Конвертер TOML в XML онлайн

Конвертируйте TOML в XML онлайн мгновенно. Бесплатный инструмент, преобразующий Cargo, pyproject и конфигурационные файлы в корректный XML для SOAP, устаревших систем и корпоративных инструментов.

Перетащите или вставьте TOML
Loading editor...
Loading editor...

Что такое конвертация 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 кнопкой «Копировать» и вставьте в нужный инструмент.

Как пользоваться инструментом

  1. Вставьте TOML в редактор ввода или нажмите «Загрузить файл», чтобы загрузить файл .toml.
  2. Нажмите кнопку «Конвертировать» для получения XML в правой панели.
  3. Нажмите кнопку «Копировать», чтобы скопировать XML в буфер обмена.
  4. Нажмите «Очистить», чтобы сбросить оба редактора и начать заново.

Распространённые случаи использования

  • Интеграция с устаревшими системами: передача конфигурации 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>

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

Связанные конвертеры