uk

TOML у YAML

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

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

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

0%

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

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

Без завантаження100% локально
Вміст лишається у васбез доступу третіх осіб
Hosted in GermanyGlobal Content Delivery
Незалежний аудит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 відхиляється зі зрозумілою помилкою. Коментарі TOML (#) втрачаються, бо вони не зчитуються під час розбору.

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

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

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

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

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

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

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

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

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

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

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

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

TOML у JSON · YAML у TOML · YAML у JSON · GLB у glTF · glTF у GLB · XML у YAML