Перейти к содержимому

Конвертер файлов

Конвертер YAML в XML

Конвертируйте YAML в XML онлайн бесплатно

.yaml.xml
  1. Загрузить
  2. Выбрать формат
  3. Скачать

Загрузка файлов

Перетащите файлы сюда

или

Файлы YAML. До 5 МБ, до 20 файлов за раз. Изображение можно вставить из буфера обмена: Ctrl+V.

Ключи становятся тегами внутри корневого элемента <root>, элементы списков — тегами <item>. Комментарии YAML не переносятся, а имена ключей, недопустимые в XML, приводятся к корректным.

Загруженные файлы и результаты конвертации удаляются с сервера через час. Предельный размер файла — 5 МБ, срок хранения — час.

Зачем переводить YAML в XML

Конвертер переводит YAML в XML: структура и значения сохраняются, меняется только синтаксис записи. XML строже: у документа есть схема, пространства имён и атрибуты, поэтому его любят корпоративные системы. Регистрация не нужна, результат доступен сразу после обработки.

YAML — формат данных, рассчитанный на чтение человеком: структура задаётся отступами, а не скобками. XML — универсальный язык разметки для описания структурированных данных со строгой проверкой по схеме. Оба формата описывают одно и то же — вложенные объекты, списки и значения, — но по-разному расставляют синтаксис.

Файл разбирается целиком и записывается заново, поэтому опечатка в исходнике обнаружится сразу: невалидный файл конвертация не пройдёт. Каждый ключ становится тегом, вложенность — вложенными элементами. Имена, недопустимые в XML, приводятся к корректным.

Предельный размер файла показан в форме загрузки, а за одно задание можно отправить несколько файлов и забрать результат одним архивом. Отступы включены по умолчанию — так файл удобно читать; отключите их, если результат уходит в сеть и важен объём. Ссылка на результат содержит случайный идентификатор и живёт один час: перебрать чужие файлы по адресу невозможно.

Как конвертировать YAML в XML

  1. Шаг 1

    Загрузите файлы YAML

    Перетащите один или несколько файлов YAML в поле загрузки или выберите их на диске. Сервис проверяет содержимое по сигнатуре, а не по расширению, поэтому переименованный файл он распознает правильно.

  2. Шаг 2

    Проверьте формат вывода

    Откройте блок «Дополнительные настройки», если нужно вмешаться в результат. Отступы делают результат читаемым для человека; отключите их, если файл нужен компактным для передачи по сети.

  3. Шаг 3

    Запустите конвертацию

    Нажмите «Конвертировать» — файл отправится в очередь на сервер, а прогресс будет виден прямо на странице. Обычно на это уходит несколько секунд. Страницу лучше не закрывать: ссылка на результат появится на ней же.

  4. Шаг 4

    Скачайте XML

    Готовый файл появится под конвертером — нажмите «Скачать XML». Если файлов было несколько, их можно забрать по одному или одним ZIP-архивом. Через час файл удаляется с сервера, поэтому сохраните его сразу.

Что обычно спрашивают

Потеряется ли что-нибудь при конвертации?

Значения и структура переносятся полностью. Теряется только то, для чего в целевом формате нет места: комментарии, инструкции обработки и пространства имён XML. Проверить результат легко — файл текстовый и открывается в любом редакторе.

Работает ли конвертер на телефоне?

Да, страница рассчитана на мобильный экран: файл выбирается из галереи или «Файлов», а результат сохраняется в загрузки. Отдельное приложение ставить не нужно, регистрация тоже не требуется.

Какой максимальный размер файла?

Точное число написано прямо в форме загрузки: у каждого направления свой предел, он зависит от того, насколько тяжело даётся преобразование, и не бывает больше общего ограничения сервиса. Файлов за одно задание можно загрузить несколько, ограничение действует на каждый из них. Если файл не проходит по размеру, уменьшите его перед загрузкой или разделите на части.

Сколько файлы хранятся на сервере?

Один час с момента загрузки. После этого исходный файл и результат удаляются автоматически, а ссылка перестаёт работать — сохраните результат сразу. Доступ к файлу есть только у того, кто знает ссылку со случайным идентификатором.

Чем различаются YAML и XML

.yaml

Что такое YAML

Формат данных, рассчитанный на чтение человеком: структура задаётся отступами, а не скобками.

Характеристики формата YAML
Полное названиеYAML Ain't Markup Language
РазработчикКларк Эванс, Инги дёт Нет и Орен Бен-Кики
Год появления2001
Расширения.yaml, .yml
MIME-типыapplication/yaml, text/yaml, application/x-yaml, text/x-yaml
СодержимоеТекстовое
Несколько страниц в файлеНет
СинтаксисОтступы вместо скобок
КомментарииПоддерживаются, начинаются с #
ПереиспользованиеЯкоря и ссылки (&anchor, *alias)
СовместимостьНадмножество JSON (YAML 1.2)
Несколько документовРазделяются строкой ---
Чем открытьVS Code, Notepad++, JetBrains IDE, Sublime Text, Vim, yq
СпецификацияОписание формата
Всё о формате YAML
.xml

Что такое XML

Универсальный язык разметки для описания структурированных данных со строгой проверкой по схеме.

Характеристики формата XML
Полное названиеExtensible Markup Language
РазработчикW3C
Год появления1998
Расширение.xml
MIME-типыapplication/xml, text/xml
СодержимоеТекстовое
Несколько страниц в файлеНет
СхемыXSD, DTD, RELAX NG
Пространства имёнПоддерживаются
ОбработкаXPath, XSLT, XQuery
КодировкаОбъявляется в прологе документа
МногословностьВыше, чем у JSON
Чем открытьVS Code, Notepad++, XMLSpy, JetBrains IDE, Mozilla Firefox, xmllint
СпецификацияОписание формата
Всё о формате XML
Обратное направлениеXML в YAML
.xml.yaml
Все конвертеры YAML
Все конвертеры XML