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