bg

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