Skip to content

Formaty danych wyjaśnione

Formaty danych porównane według struktury i najlepszego zastosowania.

Formaty danych kodują strukturę i wartości do przechowywania lub przesyłania. Każdy jest zoptymalizowany pod innego odbiorcę: ludzi, maszyny albo jedno i drugie.

Tabela referencyjna · 33 wpisy
33 of 33 rows
Konfiguracja edytowana ręcznie
Pary klucz–wartość oparte na wcięciach, z listami i zagnieżdżaniemPliki konfiguracyjne, pipeline'y CI i serializacja danych
Tabele par klucz–wartość z typizowanymi wartościamiKonfiguracja aplikacji w projektach Rust i Python
Płaskie sekcje par klucz–wartośćProsta konfiguracja aplikacji i systemu
Płaskie pary KLUCZ=wartość, po jednej na wierszZmienne środowiskowe i sekrety
JSON z kluczami bez cudzysłowów, komentarzami i przecinkami końcowymiRęcznie edytowana konfiguracja bliska JSON
JSON z komentarzami liniowymi i blokowymiUstawienia edytorów, takie jak konfiguracja VS Code
JSON z luźniejszymi cudzysłowami, przecinkami i komentarzamiPrzyjazna człowiekowi konfiguracja konwertowana do JSON
Typizowane ograniczenia wartości łączone unifikacjąSchematy konfiguracji, walidacja i szablony Kubernetes
Węzły z argumentami, elementami podrzędnymi i zagnieżdżaniemDokumenty konfiguracyjne jako alternatywa dla YAML
Struktury i unie w stylu Rusta z zagnieżdżaniemStan aplikacji i gier w Ruście przez serde
Binarne drzewa właściwości z kluczami, listami i wartościamiUstawienia aplikacji macOS i iOS
Znaczniki XML kodujące klucze i wartości property listCzytelne listy właściwości Apple w projektach Xcode
Wymiana między maszynami
Zagnieżdżone obiekty i tablice z typizowanymi wartościamiAPI i konfiguracja wszędzie
Znaczniki z atrybutami i głębokim zagnieżdżaniemDokumenty, SOAP i starsze systemy korporacyjne
Wiersze wartości rozdzielanych przecinkami pod nagłówkiemDane tabelaryczne i wymiana arkuszowa
Kompaktowe binarne obiekty i tabliceSzybkie, małe ładunki między maszynami
Jeden obiekt JSON na wiersz, bez zewnętrznej tablicyLogi strumieniowe, pipeline'y zdarzeń i eksporty append-only
Kolumnowy binarny układ z kodowaniem i statystykami per kolumnaZapytania analityczne na podzbiorach kolumn w jeziorach danych
Rekordy definiowane schematem w kompaktowym kodowaniu wierszowymPipeline'y Kafki i dane Hadoop z ewoluującymi schematami
Kompaktowe pola oznaczone numerami, deklarowane w osobnym schemacieUsługi gRPC i wymiana komunikatów między językami
Binarny JSON z dodatkowymi typami daty, danych binarnych i idPrzechowywanie w MongoDB i protokół sieciowy
Struktury definiowane w interfejsach z kompaktowym kodowaniem binarnymRPC i pipeline'y serializacji między językami
Układ struktur czytany bezpośrednio, bez kroku dekodowaniaParsowanie zero-copy tam, gdzie liczy się opóźnienie
Płaskie tabele pól dostępne przez offsetDane gier i mobilne czytane w miejscu bez alokacji
Kolumnowe tablice w pamięci we wspólnym układzieWymiana tabel zero-copy między bibliotekami analitycznymi
Kolumnowe pasy z kompresją i lekkimi indeksamiTabele Hive i przechowywanie w skali hurtowni
Kompaktowe binarne kodowanie modelu danych JSONUrządzenia o ograniczonych zasobach i ruch IoT oparty na CoAP
Binarny JSON z referencjami współdzielonymi dla powtarzających się kluczyUsługi Javy o wysokiej przepustowości oparte na Jacksonie
Formaty dziedzinowe
Obiekty JSON kodujące punkty, linie i wielokątyMapy internetowe i API obiektów geograficznych
Dziennik JSON żądań HTTP, odpowiedzi i czasówŚlady sieciowe z przeglądarki udostępniane do debugowania
Elementy kanałów XML z tytułem, datą i linkiemPublikowanie aktualności dla czytników kanałów
Zwykły tekst ze znacznikami interpunkcyjnymi dla nagłówków i wyróżnieńREADME, dokumentacja i treści witryn statycznych
Spakowane rozdziały XHTML z metadanymi package i spineDystrybucja e-booków z płynnym układem