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

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

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

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

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

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

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

или

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

Теги превращаются в ключи, атрибуты получают префикс @, повторяющиеся элементы становятся списком. Файл конфигурации после такой конвертации обычно вдвое короче исходного XML.

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

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

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

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

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

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

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

  1. Шаг 1

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

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

  2. Шаг 2

    Проверьте формат результата

    Целевой формат уже выбран — YAML. Настраивать здесь нечего: параметры преобразования подобраны так, чтобы результат открывался везде, где этот формат вообще поддерживается.

  3. Шаг 3

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

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

  4. Шаг 4

    Скачайте YAML

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

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

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

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

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

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

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

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

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

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

Чем различаются XML и 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
.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
Обратное направлениеYAML в XML
.yaml.xml
Все конвертеры XML
Все конвертеры YAML