Перевести файл
YAML в XML: перевести онлайн
Загрузите файл — через минуту получите XML
- Загрузить
- Выбрать формат
- Скачать
Загрузка файлов
Положите файл сюда
или
Файлы YAML. До 5 МБ, до 20 файлов за раз. Изображение можно вставить из буфера обмена: Ctrl+V.
Ключи становятся тегами внутри корневого элемента <root>, элементы списков — тегами <item>. Комментарии YAML не переносятся, а имена ключей, недопустимые в XML, приводятся к корректным.
Через час на сервере не останется ни присланного файла, ни того, что из него получилось. Предельный размер файла — 5 МБ, срок хранения — час.
Что даёт перевод YAML в XML
Файл YAML нужно передать туда, где ждут XML: программа или сервис принимают только его. Сервис прочитает файл целиком и запишет те же данные по-другому.
Как перевести YAML в XML по шагам
Шаг 1
Добавьте файл
Перетащите файлы YAML в рамку или выберите их на компьютере. С телефона файл берётся из галереи или из «Файлов». Если у файла странное расширение или его вовсе нет, ничего страшного: сервис сам разберётся, что это.
Шаг 2
Посмотрите настройки
Целевой формат уже выбран — XML, менять ничего не нужно. Если хочется вмешаться, откройте дополнительные настройки: там можно поменять качество, размер и другие мелочи.
Шаг 3
Нажмите «Конвертировать»
Дальше сервис всё сделает сам, а на странице будет видно, как идут дела. Вкладку лучше не закрывать: ссылка на готовый файл появится здесь же.
Шаг 4
Заберите результат
Файлы можно скачать по одному или забрать все сразу одним архивом. Сохраните его сразу: через час ссылка перестанет работать.
XML понимают почти везде, поэтому файл перестаёт быть проблемой: его можно отправить, показать, распечатать и вложить в письмо. Конвертация занимает считаные секунды — ждать загрузки программы или регистрации не придётся.
Значения и вложенность сохраняются полностью — меняется только способ записи. Если в исходнике есть опечатка, конвертация её сразу покажет: сломанный файл не пройдёт. Комментарии в результат не переносятся: для них в целевом формате места нет.
Готовый файл открывается привычными программами: VS Code, Notepad++ и XMLSpy. Если файлов несколько, отправьте их сразу все — результат можно забрать одним архивом. Сколько весит файл, который примет форма, написано прямо под ней. Через час после загрузки и ваш файл, и результат сами удаляются с сервера.
Что за форматы: YAML и XML
Что такое YAML
Формат данных, рассчитанный на чтение человеком: структура задаётся отступами, а не скобками.
| Полное название | YAML Ain't Markup Language |
|---|---|
| Разработчик | Кларк Эванс, Инги дёт Нет и Орен Бен-Кики |
| Год появления | 2001 |
| Расширения | .yaml, .yml |
| Несколько страниц в файле | Нет |
| Синтаксис | Отступы вместо скобок |
| Комментарии | Поддерживаются, начинаются с # |
| Переиспользование | Якоря и ссылки (&anchor, *alias) |
| Совместимость | Надмножество JSON (YAML 1.2) |
| Несколько документов | Разделяются строкой --- |
| Чем открыть | VS Code, Notepad++, JetBrains IDE, Sublime Text, Vim, yq |
Что такое XML
Универсальный язык разметки для описания структурированных данных со строгой проверкой по схеме.
| Полное название | Extensible Markup Language |
|---|---|
| Разработчик | W3C |
| Год появления | 1998 |
| Расширение | .xml |
| Несколько страниц в файле | Нет |
| Схемы | XSD, DTD, RELAX NG |
| Пространства имён | Поддерживаются |
| Обработка | XPath, XSLT, XQuery |
| Кодировка | Объявляется в прологе документа |
| Многословность | Выше, чем у JSON |
| Чем открыть | VS Code, Notepad++, XMLSpy, JetBrains IDE, Mozilla Firefox, xmllint |
Частые вопросы
Точно ничего не потеряется?
Значения и структура переносятся полностью. Пропадают только пометки для человека — комментарии и служебные строки, которым в другом формате нет соответствия. Проверить результат легко: файл текстовый и открывается любым редактором.
Это бесплатно?
Да. Платить не нужно, регистрироваться тоже: загрузили файл — забрали результат. Водяных знаков на готовый файл сервис не ставит и денег за скачивание не просит.
Какой файл можно загрузить?
Предельный вес написан прямо под рамкой загрузки — у разных задач он разный. Если файл не проходит, уменьшите его или разделите на части перед загрузкой.
Что будет с моим файлом?
Он полежит на сервере час и удалится сам — вместе с результатом и ссылкой на скачивание. Никто его не просматривает и никуда не передаёт: сервис только выполняет конвертацию.
Рядом спрашивают и об этом
Обратное направлениеXML в YAMLЧто ещё можно сделать с файлом YAML
Все конвертеры YAMLИз чего ещё получается XML
Все конвертеры XMLКуда девается ваш файл
- Через час его не остаётся
- И присланный файл, и то, что из него получилось, лежат на сервере час, а потом стираются. Это происходит само, по расписанию. Если ждать не хочется, рядом со ссылкой на готовый файл есть кнопка, которая убирает всё сразу.
- Ссылку нельзя подобрать
- Адрес готового файла состоит из длинного случайного набора символов. Перебрать такие адреса и наткнуться на чужой файл невозможно, а нигде на сайте они не перечисляются. Ссылка работает только тот час, пока файл жив.
- Есть предел по размеру
- Слишком большой файл сервер не примет — сколько именно можно, написано прямо под полем загрузки, и у видео этот предел ниже, чем у фотографий. Ограничение стоит не ради платной подписки: одно тяжёлое задание не должно занимать очередь целиком.