uk

TOML у XML

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

Обробка локально на вашому пристрої ...

0%

Ваші файли так і не залишили ваш пристрій

    Чи завантажується мій файл?

    Ні. Усе працює у вашому браузері - ваш файл ніколи не залишає пристрій. Як це перевірити

    Без завантаження100% локально
    Вміст лишається у васбез доступу третіх осіб
    Сервери в НімеччиніGDPR за задумом
    Незалежний аудит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".

    Схожі інструменти