Конвертер TOON в YAML — TOON в YAML онлайн
Конвертируйте TOON (Token-Oriented Object Notation) в YAML онлайн. Превращайте компактные таблицы LLM в читаемый YAML. Бесплатно.
🔒 Работает полностью в вашем браузере — ничего не загружаетсяПревратите TOON в читаемый YAML
TOON (Token-Oriented Object Notation) на первый взгляд очень похож на YAML: вложенные объекты записываются с отступами и парами key: value. Разница проявляется в массивах. TOON сжимает однородные списки объектов в таблицы с заголовком вроде hikes[3]{id,name,km}: и строками значений через запятую, а короткие массивы примитивов записывает в одну строку: tags[3]: a,b,c. Именно эти конструкции делают TOON дешёвым в промптах LLM, но ни один парсер YAML их не понимает. Этот конвертер декодирует TOON с помощью официальной библиотеки и заново сериализует результат как стандартный YAML, так что каждая строка становится отображением в блочной последовательности.
Это полезно, когда модель генерирует конфигурацию, тестовые данные или начальные данные в TOON, а вам нужен манифест Kubernetes, workflow GitHub Actions, инвентарь Ansible, файл Docker Compose или любой другой инструмент на YAML. Это также удобный способ читать плотные таблицы TOON: в представлении YAML каждое поле стоит на отдельной строке, что проще просматривать в pull request.
Проверка и типы
При включённом Strict mode декодер проверяет каждую объявленную длину [N] и ширину каждой строки таблицы до создания YAML, поэтому обрезанный ответ модели будет замечен, а не молча сконвертирован. Значения сохраняют свои типы JSON: числа остаются числами, true/false — булевыми значениями, а null — null. На выходе js-yaml берёт в кавычки любую строку, которую парсеры YAML 1.1 иначе истолковали бы по-другому, например on, no, 1e3 или даты в формате ISO, так что YAML загружается обратно в точно те же данные.
Практические советы
Комментарии не входят в модель данных TOON, поэтому добавьте их в YAML позже, если они нужны в конфигурации. Порядок ключей сохраняется. Если месту назначения нужен JSON, воспользуйтесь конвертером TOON в JSON; для таблиц — TOON в CSV, а для устаревших интеграций — TOON в XML. Чтобы конвертировать между JSON и YAML напрямую, попробуйте JSON ⇄ YAML. Всегда проверяйте итоговый файл инструментом, который будет его использовать. Вся обработка происходит локально — ваши промпты, ключи и конфигурация никогда не покидают браузер.
Как использовать
- Вставьте TOONВставьте текст TOON (Token-Oriented Object Notation) или нажмите Load sample.
- Проверьте валидациюОставьте strict mode включённым, чтобы проверить объявленную длину массивов, или отключите его для неполных данных.
- Скопируйте YAMLСкопируйте YAML или скачайте его как файл .yaml.
Часто задаваемые вопросы
Разве TOON уже не похож на YAML?
items[2]{a,b}:) и строчные списки не являются корректным YAML. Этот инструмент переписывает их как стандартные последовательности отображений YAML.Сохраняются ли типы?
yes, 1.10 или значения с двоеточиями, — автоматически берутся в кавычки.