bg

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".

    Сходни инструменти