uk

YAML у TOML

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

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

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

0%

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

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

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

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

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

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

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

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

У 3 кроки

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

Обмеження: Очікує відображення YAML на верхньому рівні; послідовність, скаляр чи null у корені відхиляється зі зрозумілим повідомленням. Вкладені відображення стають підтаблицями, послідовності - масивами TOML, мітки часу - значеннями дати й часу TOML. TOML не має типу null, тож відображення зі значеннями null відхиляються, а не відкидаються мовчки. Якорі YAML розв'язуються під час читання. Коментарі YAML втрачаються, бо TOML не може представити їх у тому самому місці.

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

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

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

Чому корінь має бути відображенням?

Документ TOML - це таблиця на верхньому рівні; послідовність чи скаляр не можуть бути коренем TOML.

Як обробляються мітки часу?

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

Що відбувається зі значеннями null?

TOML не має типу null; відображення, що містять null, відхиляються зі зрозумілим повідомленням, а не відкидаються мовчки.

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

Для цього поєднайте "TOML у JSON" і "JSON у YAML".

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

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