uk

XML у YAML

Перетворіть файл XML на YAML локально - усе дерево елементів як відображення з відступами, без вивантаження, прямо у браузері.

Обробка локально на вашому пристрої ...

Обробка локально на вашому пристрої ...

0%

Чи завантажується мій файл?

Ні. Усе працює у вашому браузері - ваш файл ніколи не залишає пристрій. Як це перевірити

Без завантаження100% локально
Вміст лишається у васбез доступу третіх осіб
Hosted in GermanyGlobal Content Delivery
Незалежний аудитTLS A+ · Заголовки A+

XML - поширений формат розмітки для конфігурації, обміну даними та документів: з тегами, вкладеними елементами й атрибутами. YAML переслідує ту саму мету читабельності, але використовує відступи замість кутових дужок і є спільною мовою конвеєрів CI, Docker Compose та Kubernetes. Цей інструмент читає ваш файл XML і записує те саме дерево у вигляді коректного YAML.

Перетворення виконується повністю локально у браузері: fast-xml-parser читає XML, js-yaml записує YAML, обидва на чистому JavaScript. Вкладені елементи стають вкладеними відображеннями, повторювані елементи - послідовностями, а атрибути зберігаються: вони зʼявляються з префіксом @_ як окремі ключі, точно як у нашому інструменті XML у JSON. Із документа XML ви отримуєте .yaml з відступами, готовий до використання.

Перед розбором інструмент перевіряє правильність побудови; недійсний XML відхиляється зі зрозумілим повідомленням замість того, щоб мовчки видати хибний результат. Документ XML має рівно один елемент root, тож отриманий YAML завжди є відображенням із цим ключем root. Текстовий вміст елемента, який має ще й атрибути, зʼявляється під ключем #text. Нічого не вивантажується - ваш файл лишається на вашому пристрої.

Технічні дані

Технічні дані
Вхідні форматиXML
Вихідний форматYAML
Пакетна обробкаНі
ОбробкаЛокально в браузері (JavaScript)
Завантаження файлівНемає

У 3 кроки

  1. Перетягніть або виберіть ваш файл XML.
  2. Інструмент перетворює його на YAML.
  3. Завантажте файл YAML.

Обмеження: Перевіряє правильність побудови перед розбором; недійсний XML відхиляється зі зрозумілим повідомленням. Вкладені елементи стають відображеннями, повторювані - послідовностями, атрибути - ключами @_, а текстовий вміст елемента - #text. Числа й логічні значення розпізнаються та видаються з їхнім типом. Вивід завжди є відображенням YAML із ключем root документа XML. Коментарі XML (<!-- -->) не фіксуються під час розбору й тому не з'являються в YAML.

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

Чи вивантажується мій файл?

Ні. Перетворення виконується повністю локально у браузері - нічого не надсилається.

Як обробляються атрибути?

Атрибути зберігаються і зʼявляються з префіксом @_ як окремі ключі, точно як у XML у JSON.

Що відбувається з повторюваними елементами?

Елементи з однаковою назвою, що трапляються кілька разів, збираються в послідовність YAML.

Чи перевіряється правильність побудови?

Так. XML перевіряється перед розбором; недійсний XML відхиляється зі зрозумілим повідомленням.

Чи працює це у зворотний бік?

Так, за допомогою нашого інструмента "YAML у XML".

Схожі інструменти

XML у JSON · YAML у XML · JSON у YAML · XML у TOML · TOML у YAML · JSONL у JSON