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