uk

TOML у YAML

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

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

0%

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

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

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

    Без завантаження100% локально
    Вміст лишається у васбез доступу третіх осіб
    Сервери в НімеччиніGDPR за задумом
    Незалежний аудитTLS A+ · Заголовки A+

    TOML - формат конфігурації інструментаріїв Rust і Python: Cargo.toml чи pyproject.toml з розділами у квадратних дужках і простими рядками виду ключ-дорівнює-значення. YAML переслідує ту саму мету читабельності, але використовує відступи замість дужок і є спільною мовою конвеєрів CI, Docker Compose та Kubernetes. Цей інструмент читає ваш файл TOML і записує ту саму структуру у вигляді YAML.

    Перетворення виконується повністю локально у браузері: smol-toml читає TOML, js-yaml записує YAML, обидва на чистому JavaScript. Таблиці стають відображеннями, підтаблиці (наприклад, [server.meta]) - вкладеними відображеннями, масиви таблиць - послідовностями, а значення дати й часу TOML - справжніми мітками часу YAML. Із .toml з дужками ви отримуєте .yaml з відступами, готовий до додавання у конвеєр CI.

    Так замикається цикл: YAML у TOML і тепер TOML у YAML - обидва доступні локально, коли ви переносите конфігурацію між двома світами. Інструмент лишається чесним щодо цього: документ TOML завжди має таблицю в корені, тож отриманий YAML завжди є відображенням. Дуже великі цілі числа TOML поза безпечним діапазоном JavaScript відхиляються зі зрозумілим повідомленням замість перетворення з втратою точності. Нічого не вивантажується.

    Технічні дані

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

    У 3 кроки

    1. Перетягніть або виберіть ваш файл TOML.
    2. Інструмент перетворює його на YAML.
    3. Завантажте файл YAML.

    Обмеження: TOML завжди розбирається у таблицю, тож вивід завжди є відображенням YAML. Підтаблиці стають вкладеними відображеннями, масиви таблиць - послідовностями, значення дати й часу - мітками часу YAML. Дуже великі цілі числа поза безпечним діапазоном JavaScript відхиляються зі зрозумілим повідомленням (без перетворення з втратами). Недійсний TOML відхиляється зі зрозумілою помилкою.

    Часті запитання

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

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

    Чи працює це з Cargo.toml або pyproject.toml?

    Так. Cargo.toml, pyproject.toml та інші файли TOML розбираються напряму й записуються як YAML.

    Як обробляються значення дати й часу?

    Значення дати й часу TOML видаються як справжні мітки часу YAML, а не як рядки.

    Що відбувається з дуже великими цілими числами?

    Значення i64 у TOML поза безпечним діапазоном JavaScript відхиляються зі зрозумілим повідомленням замість перетворення з втратою точності.

    Чи працює це у зворотний бік?

    Так, за допомогою нашого інструмента "YAML у TOML".

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