Конвертер файлов
Конвертер YAML в JSON
Конвертируйте YAML в JSON онлайн бесплатно
- Загрузить
- Выбрать формат
- Скачать
Загрузка файлов
Перетащите файлы сюда
или
Файлы YAML. До 5 МБ, до 20 файлов за раз. Изображение можно вставить из буфера обмена: Ctrl+V.
Структура и значения переносятся полностью, якоря и ссылки разворачиваются в готовые данные. Комментарии в JSON не поддерживаются и теряются, а даты записываются строками.
Загруженные файлы и результаты конвертации удаляются с сервера через час. Предельный размер файла — 5 МБ, срок хранения — час.
Зачем переводить YAML в JSON
Конвертер переводит YAML в JSON: структура и значения сохраняются, меняется только синтаксис записи. JSON понимают все языки и библиотеки без дополнительных зависимостей — это формат обмена по умолчанию. Устанавливать ничего не нужно: всё происходит в браузере.
YAML — формат данных, рассчитанный на чтение человеком: структура задаётся отступами, а не скобками. JSON — текстовый формат структурированных данных — стандарт де-факто для веб-API и настроек. Оба формата описывают одно и то же — вложенные объекты, списки и значения, — но по-разному расставляют синтаксис.
Файл разбирается целиком и записывается заново, поэтому опечатка в исходнике обнаружится сразу: невалидный файл конвертация не пройдёт. Комментарии в результат не переносятся: в целевом формате для них либо нет места, либо нет однозначного соответствия.
Предельный размер файла показан в форме загрузки, а за одно задание можно отправить несколько файлов и забрать результат одним архивом. Отступы включены по умолчанию — так файл удобно читать; отключите их, если результат уходит в сеть и важен объём. Через час после загрузки и исходный файл, и результат удаляются с сервера автоматически — ссылка перестаёт работать.
Как конвертировать YAML в JSON
Шаг 1
Загрузите файлы YAML
Перетащите один или несколько файлов YAML в поле загрузки или выберите их на диске. Сервис проверяет содержимое по сигнатуре, а не по расширению, поэтому переименованный файл он распознает правильно.
Шаг 2
Проверьте формат вывода
Откройте блок «Дополнительные настройки», если нужно вмешаться в результат. Отступы делают результат читаемым для человека; отключите их, если файл нужен компактным для передачи по сети.
Шаг 3
Запустите конвертацию
Нажмите «Конвертировать» — файл отправится в очередь на сервер, а прогресс будет виден прямо на странице. Обычно на это уходит несколько секунд. Страницу лучше не закрывать: ссылка на результат появится на ней же.
Шаг 4
Скачайте JSON
Готовый файл появится под конвертером — нажмите «Скачать JSON». Если файлов было несколько, их можно забрать по одному или одним ZIP-архивом. Через час файл удаляется с сервера, поэтому сохраните его сразу.
Что обычно спрашивают
Потеряется ли что-нибудь при конвертации?
Значения и структура переносятся полностью. Теряется только то, для чего в целевом формате нет места: комментарии, инструкции обработки и пространства имён XML. Проверить результат легко — файл текстовый и открывается в любом редакторе.
Работает ли конвертер на телефоне?
Да, страница рассчитана на мобильный экран: файл выбирается из галереи или «Файлов», а результат сохраняется в загрузки. Отдельное приложение ставить не нужно, регистрация тоже не требуется.
Какой максимальный размер файла?
Точное число написано прямо в форме загрузки: у каждого направления свой предел, он зависит от того, насколько тяжело даётся преобразование, и не бывает больше общего ограничения сервиса. Файлов за одно задание можно загрузить несколько, ограничение действует на каждый из них. Если файл не проходит по размеру, уменьшите его перед загрузкой или разделите на части.
Что происходит с моими файлами?
Исходник и результат лежат на сервере не дольше часа, после чего удаляются автоматически вместе со ссылкой. Адрес для скачивания содержит случайный идентификатор, поэтому перебрать чужие файлы невозможно. Ничего, кроме самой конвертации, с ними не делается.
Чем различаются YAML и JSON
Что такое 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 |
| Спецификация | Описание формата |
Что такое JSON
Текстовый формат структурированных данных — стандарт де-факто для веб-API и настроек.
| Полное название | JavaScript Object Notation |
|---|---|
| Разработчик | Дуглас Крокфорд |
| Год появления | 2001 |
| Расширение | .json |
| MIME-типы | application/json, text/json, application/x-json |
| Содержимое | Текстовое |
| Несколько страниц в файле | Нет |
| Типы данных | Строка, число, логическое, null, массив, объект |
| Стандарт | RFC 8259 / ECMA-404 |
| Кодировка | UTF-8 |
| Комментарии | Не поддерживаются |
| Схема | Опционально, через JSON Schema |
| Чем открыть | VS Code, Notepad++, Sublime Text, JetBrains IDE, Google Chrome, jq |
| Спецификация | Описание формата |