Перейти к содержимому

Данные

Формат YAML: спецификация и направления

Направления в обе стороны: из YAML и в YAML, с параметрами каждого преобразования.

.yaml3 направления из YAML3 направления в YAML

Спецификация YAML

Спецификация 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
Документ спецификацииОткрыть спецификацию

YAML → другие форматы

Направления из YAML
НаправлениеЧто получитсяТочность
.yaml.jsonКонвертация YAML в JSONблизкая
.yaml.xmlКонвертация YAML в XMLблизкая
.yaml.csvКонвертация YAML в CSVприблизительная

Другие форматы → YAML

Направления в YAML
НаправлениеЧто получитсяТочность
.json.yamlКонвертация JSON в YAMLточная
.xml.yamlКонвертация XML в YAMLблизкая
.csv.yamlКонвертация CSV в YAMLточная

Спецификация YAML

YAML — структурированные данные, расширение .yaml, тип application/yaml, текстовый файл. Направлений из YAML — 3, в YAML — 3. Параметры направлений различаются, поэтому характеристики указаны на странице конкретного преобразования.

YAML чаще всего переводят в JSON, XML и CSV. В YAML собирают из JSON, XML и CSV.

Класс — структурированные данные, полное название — YAML Ain't Markup Language. Расширения: .yaml, .yml. MIME-типы: application/yaml, text/yaml, application/x-yaml, text/x-yaml. Содержимое текстовое. Формат распространён умеренно: поддержка есть, но встречается он реже ключевых. Формат описан открытой спецификацией.

Модель хранения — текстовый файл. Многостраничность не предусмотрена — страницы требуют отдельных файлов. Из характеристик реестра: переиспользование — якоря и ссылки (&anchor, *alias); совместимость — надмножество JSON (YAML 1.2); несколько документов — разделяются строкой ---.

Разработчик формата — Кларк Эванс, Инги дёт Нет и Орен Бен-Кики. Год появления — 2001. Читают файл VS Code, Notepad++, JetBrains IDE и Sublime Text. Предельный размер загрузки указан в форме на странице направления.

Форматы того же класса

Остальные записи класса «Данные». Для каждой заведена своя страница с полным перечнем направлений: и от YAML, и к нему.

Вопросы по формату YAML

Какие характеристики у YAML?

YAML — структурированные данные, расширение .yaml, тип application/yaml, текстовый файл. Файл содержит один документ или кадр. Формат текстовый: содержимое читается любым редактором.

Во что конвертируется YAML?

Доступно 3 направления: JSON, XML и CSV. Параметры и ограничения указаны на странице каждого направления.

Как долго файлы хранятся на сервере?

Час с момента загрузки. После этого исходный файл и результат удаляются, ссылка перестаёт отвечать. Идентификатор в адресе случайный, перебор невозможен.