DT Dev Tools

Конвертер 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. Завжди перевіряйте фінальний файл інструментом, який його використовуватиме. Уся обробка відбувається локально — ваші промпти, ключі та конфігурація ніколи не залишають браузер.

Як користуватися

  1. Вставте TOONВставте текст TOON (Token-Oriented Object Notation) або натисніть Load sample.
  2. Перевірте валідаціюЗалиште strict mode увімкненим, щоб перевірити оголошену довжину масивів, або вимкніть його для неповних даних.
  3. Скопіюйте YAMLСкопіюйте YAML або завантажте його як файл .yaml.

Часті запитання

Хіба TOON уже не схожий на YAML?
Частково. TOON запозичує відступи у стилі YAML для об'єктів, але його табличні масиви (items[2]{a,b}:) та рядкові списки не є коректним YAML. Цей інструмент переписує їх як стандартні послідовності мап YAML.
Чи зберігаються типи?
Так. Числа, булеві значення та null залишаються типізованими, а рядки, які YAML міг би помилково зрозуміти, — як-от yes, 1.10 або значення з двокрапками, — автоматично беруться в лапки.
Чи можна конвертувати YAML назад у TOON?
Не на цій сторінці. Конвертуйте YAML у JSON за допомогою інструмента JSON ⇄ YAML, а потім закодуйте JSON будь-яким кодувальником TOON.
Мої дані завантажуються на сервер?
Ні. Декодування та серіалізація YAML повністю виконуються у вашому браузері.
Реклама