ru

YAML в XML

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

Обработка локально на вашем устройстве ...

0%

Ваши файлы так и не покинули устройство

    Загружается ли мой файл?

    Нет. Всё выполняется в вашем браузере - ваш файл никогда не покидает устройство. Как это можно проверить

    Без загрузки100% локально
    Содержимое остаётся у васнет доступа у третьих лиц
    Серверы в ГерманииGDPR by design
    Независимый аудит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".

    Похожие инструменты