Конвертер XML в YAML – бесплатно, приватно
Конвертер XML в YAML разбирает XML в простой объект, затем сериализует этот объект как YAML с помощью js-yaml. Атрибуты становятся ключами с настраиваемым префиксом, текстовое содержимое использует настраиваемый ключ вроде #text, а повторяющиеся элементы становятся массивами. Также можно выбрать, разбирать ли числа и логические значения.
Конвертер XML в YAML превращает входные данные XML в YAML в вашем браузере. Сначала он разбирает XML в простой объект, затем сериализует этот объект как YAML с помощью js-yaml. Это даёт разработчикам и DevOps-инженерам практичный способ преобразовать XML в YAML онлайн, когда инструмент, рабочий процесс или документ требует YAML.
Во время преобразования атрибуты XML представляются ключами с использованием префикса атрибутов, текстовое содержимое хранится под настраиваемым текстовым ключом, а повторяющиеся элементы становятся массивами. Заявленные соглашения включают @keys для атрибутов и #text для текстового содержимого. Можно настроить префикс атрибутов и текстовый ключ, а также выбрать, разбирать ли числа и логические значения. Полученный объект затем сериализуется как YAML.
XML представляет структурированную информацию с помощью элементов и атрибутов, а YAML представляет данные в формате, созданном читаемым и структурированным одновременно. Преобразование между ними помогает, когда нужно перенести данные XML в систему, принимающую YAML, подготовить фрагмент для документации или изучить те же данные в другом формате. Параметры сопоставления позволяют адаптировать отображение атрибутов и текста в результате YAML.
Преобразование выполняется полностью в вашем браузере: данные на сервер не отправляются, регистрация не требуется. После загрузки страницы инструмент работает офлайн, поэтому преобразовывать входные данные можно без соединения. Это полезно всем, кто хочет быстро и приватно преобразовать XML и скопировать полученный YAML.
Этот инструмент помогает разработчикам и DevOps-инженерам готовить данные для другой системы, проверять преобразование перед использованием в коде или делиться читаемым фрагментом с коллегами. В My-DevTools также есть отдельная страница обратного преобразования для возврата того же содержимого в XML без повторного ввода.
Шаг 1: Вставьте XML во входные данные. Инструмент разбирает его в простой объект перед созданием вывода YAML.
Шаг 2: Настройте префикс атрибутов и текстовый ключ, если хотите другие имена для сопоставленных атрибутов XML и текстового содержимого.
Шаг 3: Выберите, разбирать ли числа и логические значения. Это определяет, как эти значения представлены в преобразованном объекте.
Шаг 4: Проверьте и скопируйте результат YAML для использования в коде, документации, тикете или другом инструменте.
Пример использования: Перенесите данные XML в систему, принимающую YAML. Преобразуйте структуру в YAML и скопируйте результат в место назначения.
Пример использования: Проверьте, соответствует ли полученное значение YAML структуре исходника XML. Преобразование даёт другое представление для сравнения.
Пример использования: Подготовьте фрагмент XML для документации, тикета или сообщения коммита. Скопируйте вывод YAML туда, где команде проще его ревьюировать.
Пример использования: Проверьте преобразование перед добавлением результата в код. Изучите, как представлены атрибуты, текст и повторяющиеся элементы.
Пример использования: Преобразуйте конфигурацию или данные XML, когда рабочий процесс требует YAML. Настройте параметры сопоставления, чтобы выбрать префикс атрибутов, текстовый ключ и поведение разбора чисел и логических значений.
Пример использования: Поделитесь читаемым представлением данных XML с коллегой. Вывод YAML можно скопировать в обсуждение или ревью без повторного ввода содержимого.