Данные
Формат YAML: спецификация и направления
Направления в обе стороны: из 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.json | Конвертация YAML в JSON | близкая |
| .yaml.xml | Конвертация YAML в XML | близкая |
| .yaml.csv | Конвертация YAML в CSV | приблизительная |
Другие форматы → 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. Параметры и ограничения указаны на странице каждого направления.
Как долго файлы хранятся на сервере?
Час с момента загрузки. После этого исходный файл и результат удаляются, ссылка перестаёт отвечать. Идентификатор в адресе случайный, перебор невозможен.