| Handredigerad konfiguration |
|---|
| Indragsbaserade nyckel-värde-par med listor och nästling | Konfigurationsfiler, CI-pipelines och dataserialisering |
| Tabeller av nyckel-värde-par med typade värden | Appkonfiguration i Rust- och Pythonprojekt |
| Platta sektioner av nyckel-värde-par | Enkel app- och systemkonfiguration |
| Platta NYCKEL=värde-rader, en per rad | Miljövariabler och hemligheter |
| JSON med ociterade nycklar, kommentarer och eftersläpande kommatecken | Handredigerad konfiguration som håller sig nära JSON |
| JSON med rad- och blockkommentarer | Redigerarinställningar som VS Code-konfiguration |
| JSON med avslappnade citattecken, kommatecken och kommentarer | Människovänlig konfiguration som konverteras till JSON |
| Typade värdebegränsningar kombinerade genom unifiering | Konfigurationsscheman, validering och Kubernetes-mallar |
| Noder med argument, barn och nästling | Konfigurationsdokument som ett YAML-alternativ |
| Rust-liknande strukturer och enums med nästling | Rust-app- och speltilstånd via serde |
| Binära egenskapsträd med nycklar, listor och värden | Appinställningar för macOS och iOS |
| XML-taggar som kodar property-list-nycklar och -värden | Läsbara Apple property lists i Xcode-projekt |
| Utväxling mellan maskiner |
|---|
| Nästlade objekt och arrayer med typade värden | API:er och konfiguration överallt |
| Taggar med attribut och djup nästling | Dokument, SOAP och äldre företagssystem |
| Rader med kommaseparerade värden under en rubrik | Tabulärdata och kalkylbladsutbyte |
| Kompakta binära objekt och arrayer | Snabba, små maskin-till-maskin-payloads |
| Ett JSON-objekt per rad utan yttre array | Strömmande loggar, händelsepipelines och append-only-export |
| Kolumnvis binär layout med kodning och statistik per kolumn | Analytiska frågor över kolumndelmängder i datasjöar |
| Schemadefinierade poster i kompakt radkodning | Kafka-pipelines och Hadoop-data med utvecklande scheman |
| Kompakta taggade fält, deklarerade i ett separat schema | gRPC-tjänster och meddelandeutbyte mellan språk |
| Binär JSON med extra typer för datum, binärdata och id | MongoDB-lagring och wire-protokoll |
| Gränssnittsdefinierade strukturer med kompakt binär kodning | RPC och serialiseringspipelines mellan språk |
| Strukturlayout läst direkt utan avkodningssteg | Zero-copy-parsning där latens spelar roll |
| Platta tabeller av fält, åtkomna via offset | Spel- och mobildata lästa på plats utan allokering |
| Kolumnvisa arrayer i minnet i en delad layout | Zero-copy-utbyte av tabelldata mellan analysbibliotek |
| Kolumnvisa ränder med komprimering och lätta index | Hive-tabeller och lagring i lagerskala |
| Kompakt binär kodning av JSON-datamodellen | Begränsade enheter och CoAP-baserad IoT-trafik |
| Binär JSON med delade referenser för upprepade nycklar | Java-tjänster med hög genomströmning byggda på Jackson |
| Domänspecifika format |
|---|
| JSON-objekt som kodar punkter, linjer och polygoner | Webbkartor och API:er för geografiska objekt |
| JSON-logg över HTTP-förfrågningar, svar och tider | Nätverksspår från webbläsare, delade för felsökning |
| XML-flödesobjekt med titel, datum och länk | Publicera uppdateringar till flödesläsare |
| Vanlig text med skiljetecken för rubriker och betoning | README-filer, dokumentation och innehåll för statiska sajter |
| Zippade XHTML-kapitel med package- och spine-metadata | Distribution av e-böcker med anpassningsbar layout |