ru

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