YAML to TOML Converter
Конвертировать YAML в TOML.
Как это работает
Проект переезжает с классического YAML конфига на TOML, потому что где то в цепочке появился инструмент из мира Rust или Python, который признает только TOML? Знакомая ситуация, особенно с ростом популярности pyproject.toml и Cargo.toml. Yaml to toml converter online делает переезд за один клик вместо ручного переписывания каждой строчки конфига.
Конвертер сохраняет структуру данных максимально бережно, вложенные объекты YAML превращаются в таблицы TOML, списки остаются списками, а базовые типы вроде чисел, строк и булевых значений переносятся без искажений.
Работает целиком локально в браузере, что особенно приятно, учитывая, что YAML часто используется как раз для конфигов с чувствительными данными вроде ключей API или паролей подключения к внешним сервисам.
Частые вопросы
Поддерживает ли конвертер якоря и алиасы yaml при переводе в toml?
Да, перед конвертацией якоря и ссылки автоматически разворачиваются в полные значения, потому что TOML такого механизма ссылок не имеет вообще.
Что происходит с комментариями yaml при конвертации в toml?
Комментарии не переносятся, потому что парсинг идет через промежуточное представление данных, где комментарии уже отброшены, это стандартное поведение для большинства конвертеров форматов.
Можно ли конвертировать многодокументный yaml файл этим инструментом?
Этот конвертер рассчитан на один документ, для файла с несколькими YAML документами через разделитель сначала используйте инструмент разделения документов yaml, а потом конвертируйте каждый отдельно.
Как toml обрабатывает даты, которые были в yaml без кавычек?
YAML умеет распознавать даты нативно, и TOML тоже имеет свой формат дат, так что при корректном исходном формате дата останется датой, а не превратится в обычную текстовую строку.