Skip to content

Dataformat förklarade

Dataformat jämförda efter struktur och bästa användning.

Dataformat kodar struktur och värden för lagring eller överföring. Varje format är optimerat för en annan läsare: människor, maskiner eller båda.

Referenstabell · 33 poster
33 of 33 rows
Handredigerad konfiguration
Indragsbaserade nyckel-värde-par med listor och nästlingKonfigurationsfiler, CI-pipelines och dataserialisering
Tabeller av nyckel-värde-par med typade värdenAppkonfiguration i Rust- och Pythonprojekt
Platta sektioner av nyckel-värde-parEnkel app- och systemkonfiguration
Platta NYCKEL=värde-rader, en per radMiljövariabler och hemligheter
JSON med ociterade nycklar, kommentarer och eftersläpande kommateckenHandredigerad konfiguration som håller sig nära JSON
JSON med rad- och blockkommentarerRedigerarinställningar som VS Code-konfiguration
JSON med avslappnade citattecken, kommatecken och kommentarerMänniskovänlig konfiguration som konverteras till JSON
Typade värdebegränsningar kombinerade genom unifieringKonfigurationsscheman, validering och Kubernetes-mallar
Noder med argument, barn och nästlingKonfigurationsdokument som ett YAML-alternativ
Rust-liknande strukturer och enums med nästlingRust-app- och speltilstånd via serde
Binära egenskapsträd med nycklar, listor och värdenAppinställningar för macOS och iOS
XML-taggar som kodar property-list-nycklar och -värdenLäsbara Apple property lists i Xcode-projekt
Utväxling mellan maskiner
Nästlade objekt och arrayer med typade värdenAPI:er och konfiguration överallt
Taggar med attribut och djup nästlingDokument, SOAP och äldre företagssystem
Rader med kommaseparerade värden under en rubrikTabulärdata och kalkylbladsutbyte
Kompakta binära objekt och arrayerSnabba, små maskin-till-maskin-payloads
Ett JSON-objekt per rad utan yttre arrayStrömmande loggar, händelsepipelines och append-only-export
Kolumnvis binär layout med kodning och statistik per kolumnAnalytiska frågor över kolumndelmängder i datasjöar
Schemadefinierade poster i kompakt radkodningKafka-pipelines och Hadoop-data med utvecklande scheman
Kompakta taggade fält, deklarerade i ett separat schemagRPC-tjänster och meddelandeutbyte mellan språk
Binär JSON med extra typer för datum, binärdata och idMongoDB-lagring och wire-protokoll
Gränssnittsdefinierade strukturer med kompakt binär kodningRPC och serialiseringspipelines mellan språk
Strukturlayout läst direkt utan avkodningsstegZero-copy-parsning där latens spelar roll
Platta tabeller av fält, åtkomna via offsetSpel- och mobildata lästa på plats utan allokering
Kolumnvisa arrayer i minnet i en delad layoutZero-copy-utbyte av tabelldata mellan analysbibliotek
Kolumnvisa ränder med komprimering och lätta indexHive-tabeller och lagring i lagerskala
Kompakt binär kodning av JSON-datamodellenBegränsade enheter och CoAP-baserad IoT-trafik
Binär JSON med delade referenser för upprepade nycklarJava-tjänster med hög genomströmning byggda på Jackson
Domänspecifika format
JSON-objekt som kodar punkter, linjer och polygonerWebbkartor och API:er för geografiska objekt
JSON-logg över HTTP-förfrågningar, svar och tiderNätverksspår från webbläsare, delade för felsökning
XML-flödesobjekt med titel, datum och länkPublicera uppdateringar till flödesläsare
Vanlig text med skiljetecken för rubriker och betoningREADME-filer, dokumentation och innehåll för statiska sajter
Zippade XHTML-kapitel med package- och spine-metadataDistribution av e-böcker med anpassningsbar layout