| Конфігурація для ручного редагування |
|---|
| Пари ключ-значення на основі відступів, зі списками та вкладеністю | Файли конфігурації, CI-конвеєри та серіалізація даних |
| Таблиці пар ключ-значення з типізованими значеннями | Конфігурація застосунків у проєктах Rust і Python |
| Пласкі секції пар ключ-значення | Проста конфігурація застосунків і системи |
| Пласкі пари KEY=value, по одній на рядок | Змінні середовища та секрети |
| JSON без лапок на ключах, з коментарями та кінцевими комами | Конфігурація для ручного редагування, близька до JSON |
| JSON із рядковими та блоковими коментарями | Налаштування редакторів, як-от конфігурація VS Code |
| JSON зі послабленими лапками, комами та коментарями | Зручна для людини конфігурація, що перетворюється на JSON |
| Типізовані обмеження значень, об'єднані уніфікацією | Схеми конфігурації, валідація та шаблонування Kubernetes |
| Вузли з аргументами, нащадками та вкладеністю | Конфігураційні документи як альтернатива YAML |
| Структури та переліки в стилі Rust із вкладеністю | Стан застосунків та ігор на Rust через serde |
| Бінарні дерева властивостей із ключами, списками та значеннями | Налаштування застосунків macOS і iOS |
| XML-теги, що кодують ключі та значення списків властивостей | Читабельні списки властивостей Apple у проєктах Xcode |
| Машинний обмін |
|---|
| Вкладені об'єкти та масиви з типізованими значеннями | API та конфігурація всюди |
| Теги з атрибутами та глибокою вкладеністю | Документи, SOAP і застарілі корпоративні системи |
| Рядки значень, розділених комами, під заголовком | Табличні дані та обмін електронними таблицями |
| Компактні бінарні об'єкти та масиви | Швидкі й невеликі корисні навантаження між машинами |
| Один JSON-об'єкт на рядок без зовнішнього масиву | Журнали потоків, конвеєри подій та експорт лише з додаванням |
| Колоночне бінарне компонування з кодуванням та статистикою на колонку | Аналітичні запити до підмножин колонок у озерах даних |
| Записи, визначені схемою, у компактному рядковому кодуванні | Конвеєри Kafka та дані Hadoop зі схемами, що еволюціонують |
| Компактні поля з тегами, оголошені в окремій схемі | Сервіси gRPC та обмін повідомленнями між мовами |
| Бінарний JSON із додатковими типами дати, бінарних даних та id | Зберігання MongoDB та мережевий протокол |
| Структури, визначені інтерфейсом, із компактним бінарним кодуванням | Міжмовний RPC та конвеєри серіалізації |
| Компонування структур, що читається напряму без кроку декодування | Розбір без копіювання там, де важлива затримка |
| Пласкі таблиці полів із доступом за зсувом | Ігрові та мобільні дані, що читаються на місці без виділення пам'яті |
| Колоночні масиви в пам'яті у спільному компонуванні | Обмін табличними даними без копіювання між аналітичними бібліотеками |
| Колоночні смуги зі стисненням і полегшеними індексами | Таблиці Hive та зберігання масштабу сховища |
| Компактне бінарне кодування моделі даних JSON | Обмежені пристрої та IoT-трафік на основі CoAP |
| Бінарний JSON зі спільними посиланнями для повторюваних ключів | Високопродуктивні Java-сервіси на Jackson |
| Доменні формати |
|---|
| JSON-об'єкти, що кодують точки, лінії та полігони | Вебкарти та API географічних об'єктів |
| JSON-журнал HTTP-запитів, відповідей і таймінгів | Мережеві траси браузера, якими діляться для налагодження |
| Елементи XML-стрічок із заголовком, датою та посиланням | Публікація оновлень для читачів стрічок |
| Звичайний текст із роздірковими позначками для заголовків і виділення | README, документація та вміст статичних сайтів |
| Заархівовані у zip розділи XHTML з метаданими пакета та spine | Поширення електронних книг із переформатуванням |