DT Dev Tools

Конвертер TOON у XML — TOON у XML онлайн

Конвертуйте TOON (Token-Oriented Object Notation) у XML онлайн із власним кореневим елементом, відступами та декларацією. Безкоштовно, приватно, у браузері.

🔒 Працює повністю у вашому браузері — нічого не завантажується

Реклама

Конвертуйте дані TOON у XML

TOON (Token-Oriented Object Notation) — це економний щодо токенів спосіб передавати дані у формі JSON великим мовним моделям: відступи замінюють дужки, а однорідні масиви об'єктів записуються один раз як заголовок таблиці на кшталт orders[2]{id,sku,qty}: плюс один рядок значень через кому на кожен рядок. Проте чимало систем, які отримують ці дані, досі очікують XML — сервіси SOAP, корпоративні інтеграційні шини, RSS-подібні стрічки, ресурси Android, формати Office та електронних рахунків. Цей конвертер TOON у XML декодує TOON за допомогою офіційної бібліотеки та за один крок будує коректний XML із відступами.

Об'єкти стають вкладеними елементами, кожен елемент масиву — повторюваним елементом з назвою його ключа, а примітивні значення — текстом елемента з екрануванням спеціальних символів XML. Назви ключів, які не є коректними іменами XML (починаються з цифри або містять пробіли), автоматично очищуються, тож результат завжди розбирається.

Кореневий елемент, атрибути та параметри

Документ XML має рівно один корінь. Якщо в TOON є єдиний ключ верхнього рівня, він використовується як корінь; інакше все обгортається в елемент із назвою з поля Root element. Щоб створити атрибути, називайте ключі з префіксом @ (наприклад, "@id": 7), а для текстового вмісту елемента використовуйте #text — це та сама угода, що й в інструментах XML у JSON та JSON у XML, тож дані можуть проходити круговий шлях. Оберіть два пробіли, чотири пробіли або табуляцію для відступів і вимкніть декларацію <?xml?>, якщо вбудовуєте фрагмент.

Поради перед використанням XML

У XML немає власних типів, тому числа й булеві значення записуються як текст; значення їм надає схема (XSD) на стороні отримувача. Залиште Strict mode увімкненим, щоб відповідь LLM, кількість рядків якої не збігається із заголовком [N], була відхилена до того, як стане оманливим документом. Перевірте результат за схемою, яку очікує ваш отримувач, і відформатуйте або перегляньте його за допомогою XML-форматера. Потрібні інші формати? Дивіться TOON у JSON, TOON у YAML і TOON у CSV. Нічого не завантажується — вся конвертація відбувається на вашому пристрої.

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

  1. Вставте TOONВставте текст TOON (Token-Oriented Object Notation) або натисніть Load sample.
  2. Налаштуйте параметри XMLВиберіть назву кореневого елемента, відступи та чи додавати декларацію XML.
  3. Скопіюйте XMLСкопіюйте XML або завантажте його як файл .xml.

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

Як масиви TOON конвертуються в XML?
Кожен елемент масиву стає повторюваним елементом з назвою ключа масиву, тож users[2]{id,name}: створює два елементи <users>, кожен із дочірніми елементами <id> і <name>.
Чому є кореневий елемент?
XML потребує рівно одного кореневого елемента. Якщо документ TOON має єдиний ключ верхнього рівня, він стає коренем; інакше дані обгортаються в назву кореня, яку ви оберете.
Чи можна створювати атрибути XML?
Так. Ключі, що починаються з @, стають атрибутами, а #text — текстом елемента, як у конвертерах XML ⇄ JSON на цьому сайті.
Мої дані завантажуються на сервер?
Ні. Декодування та генерація XML повністю виконуються у вашому браузері.
Реклама