uk

YAML у XML

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

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

0%

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

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

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

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

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

    Перетворення виконується повністю локально у браузері: js-yaml читає YAML, fast-xml-parser записує XML, обидва на чистому JavaScript. Відображення стають вкладеними елементами, послідовності - повторюваними елементами, а скаляри - текстом елемента. Документу XML потрібен рівно один елемент root; якщо у вашому YAML кілька ключів верхнього рівня або це послідовність, вміст акуратно розміщується під елементом root, щоб результат завжди був коректним.

    Ключі з префіксом @_ знову перетворюються на справжні атрибути XML, як і у зворотному напрямку XML у YAML - так подорож туди й назад зберігає структуру. Інструмент лишається чесним щодо цього: мітки часу YAML записуються в XML як текст ISO 8601, оскільки XML не має власного типу дати. Результат - відформатований відступами, читабельний XML із заголовком оголошення. Нічого не вивантажується.

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

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

    У 3 кроки

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

    Обмеження: Відображення стають вкладеними елементами, послідовності - повторюваними елементами, а ключі @_ - атрибутами XML. Кілька ключів верхнього рівня або послідовність у корені розміщуються під елементом root, щоб у XML був рівно один root. Мітки часу YAML записуються як текст ISO 8601 (XML не має типу дати). Недійсний YAML відхиляється зі зрозумілим повідомленням.

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

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

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

    Що як у моєму YAML кілька кореневих ключів?

    Вміст розміщується під елементом root, щоб у XML був рівно один елемент root.

    Чи підтримуються атрибути?

    Так. Ключі з префіксом @_ стають справжніми атрибутами XML, як і в XML у YAML.

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

    Як текст ISO 8601, оскільки XML не має власного типу дати.

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

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

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