Конвертер файлов
Конвертер YAML в XML
Конвертируйте YAML в XML онлайн бесплатно
- Загрузить
- Выбрать формат
- Скачать
Загрузка файлов
Перетащите файлы сюда
или
Файлы YAML. До 5 МБ, до 20 файлов за раз. Изображение можно вставить из буфера обмена: Ctrl+V.
Ключи становятся тегами внутри корневого элемента <root>, элементы списков — тегами <item>. Комментарии YAML не переносятся, а имена ключей, недопустимые в XML, приводятся к корректным.
Загруженные файлы и результаты конвертации удаляются с сервера через час. Предельный размер файла — 5 МБ, срок хранения — час.
Зачем переводить YAML в XML
Конвертер переводит YAML в XML: структура и значения сохраняются, меняется только синтаксис записи. XML строже: у документа есть схема, пространства имён и атрибуты, поэтому его любят корпоративные системы. Регистрация не нужна, результат доступен сразу после обработки.
YAML — формат данных, рассчитанный на чтение человеком: структура задаётся отступами, а не скобками. XML — универсальный язык разметки для описания структурированных данных со строгой проверкой по схеме. Оба формата описывают одно и то же — вложенные объекты, списки и значения, — но по-разному расставляют синтаксис.
Файл разбирается целиком и записывается заново, поэтому опечатка в исходнике обнаружится сразу: невалидный файл конвертация не пройдёт. Каждый ключ становится тегом, вложенность — вложенными элементами. Имена, недопустимые в XML, приводятся к корректным.
Предельный размер файла показан в форме загрузки, а за одно задание можно отправить несколько файлов и забрать результат одним архивом. Отступы включены по умолчанию — так файл удобно читать; отключите их, если результат уходит в сеть и важен объём. Ссылка на результат содержит случайный идентификатор и живёт один час: перебрать чужие файлы по адресу невозможно.
Как конвертировать YAML в XML
Шаг 1
Загрузите файлы YAML
Перетащите один или несколько файлов YAML в поле загрузки или выберите их на диске. Сервис проверяет содержимое по сигнатуре, а не по расширению, поэтому переименованный файл он распознает правильно.
Шаг 2
Проверьте формат вывода
Откройте блок «Дополнительные настройки», если нужно вмешаться в результат. Отступы делают результат читаемым для человека; отключите их, если файл нужен компактным для передачи по сети.
Шаг 3
Запустите конвертацию
Нажмите «Конвертировать» — файл отправится в очередь на сервер, а прогресс будет виден прямо на странице. Обычно на это уходит несколько секунд. Страницу лучше не закрывать: ссылка на результат появится на ней же.
Шаг 4
Скачайте XML
Готовый файл появится под конвертером — нажмите «Скачать XML». Если файлов было несколько, их можно забрать по одному или одним ZIP-архивом. Через час файл удаляется с сервера, поэтому сохраните его сразу.
Что обычно спрашивают
Потеряется ли что-нибудь при конвертации?
Значения и структура переносятся полностью. Теряется только то, для чего в целевом формате нет места: комментарии, инструкции обработки и пространства имён XML. Проверить результат легко — файл текстовый и открывается в любом редакторе.
Работает ли конвертер на телефоне?
Да, страница рассчитана на мобильный экран: файл выбирается из галереи или «Файлов», а результат сохраняется в загрузки. Отдельное приложение ставить не нужно, регистрация тоже не требуется.
Какой максимальный размер файла?
Точное число написано прямо в форме загрузки: у каждого направления свой предел, он зависит от того, насколько тяжело даётся преобразование, и не бывает больше общего ограничения сервиса. Файлов за одно задание можно загрузить несколько, ограничение действует на каждый из них. Если файл не проходит по размеру, уменьшите его перед загрузкой или разделите на части.
Сколько файлы хранятся на сервере?
Один час с момента загрузки. После этого исходный файл и результат удаляются автоматически, а ссылка перестаёт работать — сохраните результат сразу. Доступ к файлу есть только у того, кто знает ссылку со случайным идентификатором.
Чем различаются YAML и XML
Что такое 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 |
| Спецификация | Описание формата |
Что такое 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 |
| Спецификация | Описание формата |