Перевести файл
YAML в JSON: перевести онлайн
Загрузите файл — через минуту получите JSON
- Загрузить
- Выбрать формат
- Скачать
Загрузка файлов
Положите файл сюда
или
Файлы YAML. До 5 МБ, до 20 файлов за раз. Изображение можно вставить из буфера обмена: Ctrl+V.
Структура и значения переносятся полностью, якоря и ссылки разворачиваются в готовые данные. Комментарии в JSON не поддерживаются и теряются, а даты записываются строками.
Через час на сервере не останется ни присланного файла, ни того, что из него получилось. Предельный размер файла — 5 МБ, срок хранения — час.
Что даёт перевод YAML в JSON
Файл YAML нужно передать туда, где ждут JSON: программа или сервис принимают только его. Сервис прочитает файл целиком и запишет те же данные по-другому.
Как перевести YAML в JSON по шагам
Шаг 1
Добавьте файл
Перетащите файлы YAML в рамку или выберите их на компьютере. С телефона файл берётся из галереи или из «Файлов». Если у файла странное расширение или его вовсе нет, ничего страшного: сервис сам разберётся, что это.
Шаг 2
Посмотрите настройки
Целевой формат уже выбран — JSON, менять ничего не нужно. Если хочется вмешаться, откройте дополнительные настройки: там можно поменять качество, размер и другие мелочи.
Шаг 3
Нажмите «Конвертировать»
Дальше сервис всё сделает сам, а на странице будет видно, как идут дела. Вкладку лучше не закрывать: ссылка на готовый файл появится здесь же.
Шаг 4
Заберите результат
Файлы можно скачать по одному или забрать все сразу одним архивом. Сохраните его сразу: через час ссылка перестанет работать.
JSON понимают почти везде, поэтому файл перестаёт быть проблемой: его можно отправить, показать, распечатать и вложить в письмо. Конвертация занимает считаные секунды — ждать загрузки программы или регистрации не придётся.
Значения и вложенность сохраняются полностью — меняется только способ записи. Если в исходнике есть опечатка, конвертация её сразу покажет: сломанный файл не пройдёт. Комментарии в результат не переносятся: для них в целевом формате места нет.
Готовый файл открывается привычными программами: VS Code, Notepad++ и Sublime Text. Если файлов несколько, отправьте их сразу все — результат можно забрать одним архивом. Сколько весит файл, который примет форма, написано прямо под ней. Через час после загрузки и ваш файл, и результат сами удаляются с сервера.
Что за форматы: YAML и JSON
Что такое YAML
Формат данных, рассчитанный на чтение человеком: структура задаётся отступами, а не скобками.
| Полное название | YAML Ain't Markup Language |
|---|---|
| Разработчик | Кларк Эванс, Инги дёт Нет и Орен Бен-Кики |
| Год появления | 2001 |
| Расширения | .yaml, .yml |
| Несколько страниц в файле | Нет |
| Синтаксис | Отступы вместо скобок |
| Комментарии | Поддерживаются, начинаются с # |
| Переиспользование | Якоря и ссылки (&anchor, *alias) |
| Совместимость | Надмножество JSON (YAML 1.2) |
| Несколько документов | Разделяются строкой --- |
| Чем открыть | VS Code, Notepad++, JetBrains IDE, Sublime Text, Vim, yq |
Что такое JSON
Текстовый формат структурированных данных — стандарт де-факто для веб-API и настроек.
| Полное название | JavaScript Object Notation |
|---|---|
| Разработчик | Дуглас Крокфорд |
| Год появления | 2001 |
| Расширение | .json |
| Несколько страниц в файле | Нет |
| Типы данных | Строка, число, логическое, null, массив, объект |
| Стандарт | RFC 8259 / ECMA-404 |
| Кодировка | UTF-8 |
| Комментарии | Не поддерживаются |
| Схема | Опционально, через JSON Schema |
| Чем открыть | VS Code, Notepad++, Sublime Text, JetBrains IDE, Google Chrome, jq |
Частые вопросы
Точно ничего не потеряется?
Значения и структура переносятся полностью. Пропадают только пометки для человека — комментарии и служебные строки, которым в другом формате нет соответствия. Проверить результат легко: файл текстовый и открывается любым редактором.
Нужно ли что-то устанавливать?
Нет, всё работает прямо в браузере — и на компьютере, и на телефоне. Ни программ, ни расширений, ни учётной записи: достаточно открыть страницу и добавить файл.
Какой файл можно загрузить?
Предельный вес написан прямо под рамкой загрузки — у разных задач он разный. Если файл не проходит, уменьшите его или разделите на части перед загрузкой.
Что будет с моим файлом?
Он полежит на сервере час и удалится сам — вместе с результатом и ссылкой на скачивание. Никто его не просматривает и никуда не передаёт: сервис только выполняет конвертацию.
Рядом спрашивают и об этом
Обратное направлениеJSON в YAMLЧто ещё можно сделать с файлом YAML
Все конвертеры YAMLИз чего ещё получается JSON
Все конвертеры JSONКуда девается ваш файл
- Через час его не остаётся
- И присланный файл, и то, что из него получилось, лежат на сервере час, а потом стираются. Это происходит само, по расписанию. Если ждать не хочется, рядом со ссылкой на готовый файл есть кнопка, которая убирает всё сразу.
- Ссылку нельзя подобрать
- Адрес готового файла состоит из длинного случайного набора символов. Перебрать такие адреса и наткнуться на чужой файл невозможно, а нигде на сайте они не перечисляются. Ссылка работает только тот час, пока файл жив.
- Есть предел по размеру
- Слишком большой файл сервер не примет — сколько именно можно, написано прямо под полем загрузки, и у видео этот предел ниже, чем у фотографий. Ограничение стоит не ради платной подписки: одно тяжёлое задание не должно занимать очередь целиком.