ru

YAML в TOML

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

Обработка локально на вашем устройстве ...

0%

Ваши файлы так и не покинули устройство

    Загружается ли мой файл?

    Нет. Всё выполняется в вашем браузере - ваш файл никогда не покидает устройство. Как это можно проверить

    Без загрузки100% локально
    Содержимое остаётся у васнет доступа у третьих лиц
    Серверы в ГерманииGDPR by design
    Независимый аудит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 разрешаются при чтении.

    Частые вопросы

    Загружается ли мой файл?

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

    Почему корень должен быть отображением?

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

    Как обрабатываются метки времени?

    Метки времени YAML записываются как настоящие значения даты и времени TOML, а не как строки.

    Что происходит со значениями null?

    У TOML нет типа null; отображения, содержащие null, отклоняются с понятным сообщением, а не отбрасываются молча.

    Работает ли это в обратную сторону?

    Для этого объедините "TOML в JSON" и "JSON в YAML".

    Похожие инструменты