uk

XML у YAML

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

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

0%

Ваші файли так і не залишили ваш пристрій

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

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

    Без завантаження100% локально
    Вміст лишається у васбез доступу третіх осіб
    Сервери в НімеччиніGDPR за задумом
    Незалежний аудит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 у JSON.

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

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

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

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

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

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

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