bg

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