Skip to content

Формати даних порівняні

Порівняння форматів даних за структурою та найкращим використанням.

Формати даних кодують структуру та значення для зберігання чи передавання. Кожен оптимізований під іншого читача: людину, машину або обох.

Довідкова таблиця · 33 записи
33 of 33 rows
Конфігурація для ручного редагування
Пари ключ-значення на основі відступів, зі списками та вкладеністюФайли конфігурації, 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Поширення електронних книг із переформатуванням