Skip to content

Dataformater forklart

Dataformater sammenlignet etter struktur og best bruk.

Dataformater koder struktur og verdier for lagring eller overføring. Hver av dem er optimalisert for en annen leser: mennesker, maskiner eller begge.

Referansetabell · 33 oppføringer
33 of 33 rows
Håndredigert konfigurasjon
Innrykksbaserte nøkkel-verdi-par med lister og nøstingKonfigfiler, CI-pipelines og dataserialisering
Tabeller med nøkkel-verdi-par og typede verdierAppkonfigurasjon i Rust- og Python-prosjekter
Flate seksjoner med nøkkel-verdi-parEnkel app- og systemkonfigurasjon
Flate NØKKEL=verdi-par, én per linjeMiljøvariabler og hemmeligheter
JSON med nøkler uten anførselstegn, kommentarer og etterfølgende kommaHåndredigert konfigurasjon som holder seg nær JSON
JSON med linje- og blokkkommentarerRedigeringsinnstillinger som VS Code-konfigurasjon
JSON med lempelige anførselstegn, komma og kommentarerMenneskevennlig konfigurasjon som konverteres til JSON
Typede verdibegrensninger kombinert ved unifiseringKonfigskjemaer, validering og Kubernetes-templating
Noder med argumenter, barn og nøstingKonfigurasjonsdokumenter som et YAML-alternativ
Rust-aktige strukturer og enums med nøstingRust-app- og spilltilstand via serde
Binære egenskapstrær med nøkler, lister og verdierAppinnstillinger for macOS og iOS
XML-tagger som koder property-list-nøkler og -verdierLesbare Apple property lists i Xcode-prosjekter
Maskinell utveksling
Nøstede objekter og arrays med typede verdierAPI-er og konfigurasjon overalt
Tagger med attributter og dyp nøstingDokumenter, SOAP og eldre bedriftssystemer
Rader med kommaseparerte verdier under en overskriftTabelldata og regnearkutveksling
Kompakte binære objekter og arraysRaske, små maskin-til-maskin-payloads
Étt JSON-objekt per linje uten ytre arrayStrømmende logger, hendelsespipelines og append-only-eksport
Kolonnebasert binær layout med koding og statistikk per kolonneAnalytiske spørringer over kolonnedelsett i datasjøer
Skjemadefinerte poster i kompakt radkodingKafka-pipelines og Hadoop-data med skjemaer under utvikling
Kompakte taggfelt deklarert i et separat skjemagRPC-tjenester og meldingsutveksling på tvers av språk
Binær JSON med ekstra typer for dato, binærdata og idMongoDB-lagring og wire-protokoll
Grensesnittdefinerte strukturer med kompakt binærkodingRPC og serialiseringspipelines på tvers av språk
Strukturlayout som leses direkte uten dekodetrinnZero-copy-parsing der latens er viktig
Flate tabeller av felter aksessert via offsetSpill- og mobildata lest på plass uten allokering
Kolonnebaserte arrayer i minnet i en delt layoutZero-copy-utveksling av tabelldata mellom analysebiblioteker
Kolonnebaserte striper med komprimering og lette indekserHive-tabeller og lagring i lagerskala
Kompakt binær koding av JSON-datamodellenBegrensede enheter og CoAP-basert IoT-trafikk
Binær JSON med delte referanser for gjentatte nøklerJava-tjenester med høyt gjennomløp bygget på Jackson
Domenespesifikke formater
JSON-objekter som koder punkter, linjer og polygonerNettkart og API-er for geografiske objekter
JSON-logg over HTTP-forespørsler, svar og tidsmålingerNettleser-nettverksspor delt for feilsøking
XML-feedoppføringer med tittel, dato og lenkePublisere oppdateringer til feedlesere
Ren tekst med tegnmarkører for overskrifter og uthevingREADME-filer, dokumentasjon og innhold for statiske nettsteder
Zippede XHTML-kapitler med pakke- og spine-metadataDistribusjon av e-bøker med tilpasset tekstflyt