ru

XML в TOML

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

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

0%

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

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

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

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

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

    Преобразование выполняется полностью локально в браузере: fast-xml-parser читает XML, smol-toml записывает TOML, оба на чистом JavaScript. Поскольку у документа XML ровно один корневой элемент, он становится таблицей TOML с этим корневым ключом. Вложенные элементы становятся подтаблицами, повторяющиеся элементы - массивами. Атрибуты сохраняются и появляются - как в XML в JSON - с префиксом @_; такие ключи и текстовый ключ #text записываются в TOML как ключи в кавычках.

    Так наводится мост между разметкой и конфигурацией: запись XML становится редактируемым вручную файлом .toml. Инструмент остаётся честным в этом: корректность формы проверяется перед разбором, а недопустимый XML отклоняется с понятным сообщением. Если значение нельзя представить в TOML, инструмент чётко сообщает об этом, а не молча выдаёт нечто неверное. Ничего не загружается.

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

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

    В 3 шага

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

    Ограничения: У документа XML ровно один корневой элемент, поэтому получается таблица TOML с этим корневым ключом. Вложенные элементы становятся подтаблицами, повторяющиеся элементы - массивами. Атрибуты (@_) и текстовое содержимое элементов (#text) записываются в TOML как ключи в кавычках. Корректность формы проверяется перед разбором; недопустимый XML отклоняется с понятным сообщением. Значения, которые нельзя представить, чётко сообщаются.

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

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

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

    Как обрабатываются атрибуты?

    Атрибуты появляются с префиксом @_ и записываются в TOML как ключи в кавычках, например "@_id".

    Что происходит с повторяющимися элементами?

    Элементы с одним именем, встречающиеся несколько раз, собираются в массив TOML.

    Почему некоторые ключи в кавычках?

    Ключи вроде @_id или #text не являются простыми ключами TOML; они корректно записываются в кавычках.

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

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

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