Skip to content

Dataformater forklarede

Dataformater sammenlignet efter struktur og bedste anvendelse.

Dataformater koder struktur og værdier til lagring eller transport. Hvert format er optimeret til en anden læser: mennesker, maskiner eller begge.

Referencetabel · 33 poster
33 of 33 rows
Håndredigeret konfiguration
Indrykningsbaserede nøgle-værdi-par med lister og indlejringKonfigurationsfiler, CI-pipelines og dataserialisering
Tabeller af nøgle-værdi-par med typede værdierProgramkonfiguration i Rust- og Python-projekter
Flade sektioner af nøgle-værdi-parEnkel program- og systemkonfiguration
Flade KEY=value-par, ét pr. linjeMiljøvariabler og hemmeligheder
JSON med nøgler uden anførselstegn, kommentarer og efterstillede kommaerHåndredigeret konfiguration, der holder sig tæt på JSON
JSON med linje- og blokkommentarerEditorindstillinger som VS Code-konfiguration
JSON med lempelige anførselstegn, kommaer og kommentarerMenneskevenlig konfiguration, der konverteres til JSON
Typede værdibegrænsninger kombineret ved unifikationKonfigurationsskemaer, validering og Kubernetes-templating
Noder med argumenter, børn og indlejringKonfigurationsdokumenter som et YAML-alternativ
Rust-agtige structs og enums med indlejringRust-app- og spiltilstand via serde
Binære egenskabstræer af nøgler, lister og værdierProgramindstillinger på macOS og iOS
XML-tags, der koder property list-nøgler og -værdierLæsbare Apple-property lists i Xcode-projekter
Maskinudveksling
Indlejrede objekter og arrays med typede værdierAPI'er og konfiguration overalt
Tags med attributter og dyb indlejringDokumenter, SOAP og ældre virksomhedssystemer
Rækker af kommaseparerede værdier under et sidehovedTabeldata og regnearksudveksling
Kompakte binære objekter og arraysHurtige, små maskine-til-maskine-payloads
Ét JSON-objekt pr. linje uden ydre arrayStreaming-logge, event-pipelines og append-only-eksporter
Kolonnebaseret binært layout med kodning og statistik pr. kolonneAnalytiske forespørgsler over kolonnedelmængder i data lakes
Skemadefinerede poster i kompakt rækkekodningKafka-pipelines og Hadoop-data med udviklende skemaer
Kompakte mærkede felter, deklareret i et separat skemagRPC-tjenester og sprogkrydsende udveksling af beskeder
Binær JSON med tilføjede typer for dato, binærdata og idMongoDB-lagring og wireprotokol
Grænsefladedefinerede structs med kompakt binær kodningSprogkrydsende RPC og serialiseringspipelines
Struct-layout, der læses direkte uden et dekodningstrinZero-copy-parsing, hvor laten betyder noget
Flade tabeller af felter, tilgået via offsetSpil- og mobildata læst på stedet uden allokering
Kolonnebaserede arrays i hukommelsen i et fælles layoutZero-copy-udveksling af tabeldata mellem analysebiblioteker
Kolonnebaserede striber med komprimering og letvægtsindekserHive-tabeller og lagring i warehouseskala
Kompakt binær kodning af JSON-datamodellenBegrænsede enheder og CoAP-baseret IoT-trafik
Binær JSON med delte referencer for gentagne nøglerJava-tjenester med højt gennemløb bygget på Jackson
Domæneformater
JSON-objekter, der koder punkter, linjer og polygonerWebkort og API'er for geografiske features
JSON-log over HTTP-forespørgsler, -svar og -tiderNetværksspor fra browseren delt til fejlfinding
XML-feedelementer med titel, dato og linkUdgivelse af opdateringer til feedlæsere
Ren tekst med tegnsætningsmarkører for overskrifter og fremhævningREADME'er, dokumentation og indhold på statiske sites
Zippede XHTML-kapitler med pakke- og spine-metadataDistribution af e-bøger med ombrudt tekst