Конвертер 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 або значення з двокрапками, — автоматично беруться в лапки.