ru

TOML в XML

Преобразуйте файл TOML в XML локально - конфигурация как корректная разметка, без загрузки, прямо в браузере.

Обработка локально на вашем устройстве ...

0%

Ваши файлы так и не покинули устройство

    Загружается ли мой файл?

    Нет. Всё выполняется в вашем браузере - ваш файл никогда не покидает устройство. Как это можно проверить

    Без загрузки100% локально
    Содержимое остаётся у васнет доступа у третьих лиц
    Серверы в ГерманииGDPR by design
    Независимый аудитTLS A+ · Заголовки A+

    TOML - формат конфигурации инструментариев Rust и Python: Cargo.toml или pyproject.toml с разделами в квадратных скобках и простыми строками вида ключ-равно-значение. XML - устоявшийся формат разметки для обмена данными, офисных документов и многих корпоративных интерфейсов, с тегами и атрибутами. Этот инструмент читает ваш файл TOML и записывает ту же структуру в виде корректного XML.

    Преобразование выполняется полностью локально в браузере: smol-toml читает TOML, fast-xml-parser записывает XML, оба на чистом JavaScript. Таблицы становятся вложенными элементами, массивы таблиц - повторяющимися элементами, а скалярные значения - текстом элемента. Документу XML нужен ровно один корневой элемент; если в вашем TOML несколько ключей верхнего уровня, содержимое аккуратно помещается под элементом root, чтобы результат всегда был корректным.

    Так закрывается последний пробел в матрице форматов: JSON, YAML, TOML и XML теперь можно преобразовывать друг в друга локально во всех направлениях. Инструмент остаётся честным в этом: значения даты и времени TOML записываются в XML как текст ISO 8601, потому что у XML нет собственного типа даты. Результат - читаемый XML с отступами и заголовком-объявлением. Ничего не загружается.

    Технические данные

    Технические данные
    Входные форматыTOML
    Выходной форматXML
    Пакетная обработкаНет
    ОбработкаЛокально в браузере (JavaScript)
    Загрузка файловОтсутствует

    В 3 шага

    1. Перетащите или выберите ваш файл TOML.
    2. Инструмент преобразует его в XML.
    3. Скачайте файл XML.

    Ограничения: TOML всегда разбирается в таблицу. Единственный ключ верхнего уровня становится корневым элементом root XML; несколько ключей помещаются под элементом root, чтобы у XML был ровно один корень. Подтаблицы становятся вложенными элементами, массивы таблиц - повторяющимися элементами. Значения даты и времени TOML записываются как текст ISO 8601 (у XML нет типа даты). Недопустимый TOML отклоняется с понятным сообщением.

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

    Загружается ли мой файл?

    Нет. Преобразование выполняется полностью локально в браузере - ничего не отправляется.

    Работает ли это с Cargo.toml или pyproject.toml?

    Да. Cargo.toml, pyproject.toml и другие файлы TOML разбираются напрямую и записываются как XML.

    Как определяется корневой элемент?

    Единственный ключ верхнего уровня становится корнем; несколько ключей помещаются под элементом root.

    Как обрабатываются значения даты и времени?

    Как текст ISO 8601, потому что у XML нет собственного типа даты.

    Работает ли это в обратную сторону?

    Да, с нашим инструментом "XML в TOML".

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