YAML to XML Converter
Конвертировать YAML в XML.
Как это работает
Иногда путь конфига выглядит так: сначала YAML, потому что его удобно писать руками, а потом внезапно нужен XML, потому что именно его ждет древняя интеграция с корпоративной шиной данных. Yaml to xml converter online избавляет от ручного переписывания структуры под совсем другой синтаксис.
Вопрос как перевести yaml в xml онлайн решается через промежуточный парсинг в структуру данных JavaScript, после чего та же самая структура сериализуется уже в XML формат с тегами вместо отступов, вложенные объекты YAML становятся вложенными XML элементами.
Работает целиком в браузере на JavaScript, что удобно, если YAML содержит что-то чувствительное вроде токенов доступа к внутренним сервисам, которые лучше лишний раз не пересылать через сторонние сайты только ради смены формата файла.
Частые вопросы
Разворачиваются ли якоря и алиасы yaml перед конвертацией в xml?
Да, перед сериализацией в XML якоря и ссылки автоматически разворачиваются в полные значения, потому что XML такого механизма ссылок не поддерживает вообще.
Как представляются списки yaml в итоговом xml документе?
Каждый элемент списка становится отдельным одноименным тегом на одном уровне вложенности, аналогично тому, как это происходит при конвертации json в xml.
Можно ли задать имя корневого элемента результата?
Да, поле имени корневого тега можно изменить перед генерацией на любое осмысленное значение, подходящее под вашу конкретную интеграцию.
Сохраняются ли комментарии yaml при конвертации в xml?
Нет, XML формат не имеет прямого эквивалента комментариев YAML в том же месте документа, поэтому строки с решеткой из исходного файла в результат не попадают.