| Handmatig bewerkte configuratie |
|---|
| Sleutel-waardeparen op basis van inspringing, met lijsten en nesteling | Configuratiebestanden, CI-pipelines en dataserialisatie |
| Tabellen van sleutel-waardeparen met getypeerde waarden | Appconfiguratie in Rust- en Pythonprojecten |
| Vlakke secties van sleutel-waardeparen | Eenvoudige app- en systeemconfiguratie |
| Vlakke SLEUTEL=waarde-regels, één per regel | Omgevingsvariabelen en secrets |
| JSON met sleutels zonder aanhalingstekens, comments en trailing komma's | Handmatig bewerkte configuratie die dicht bij JSON blijft |
| JSON met regel- en blokcomments | Editorinstellingen zoals VS Code-configuratie |
| JSON met soepele quotes, komma's en comments | Mensvriendelijke configuratie die naar JSON converteert |
| Getypeerde waardebeperkingen gecombineerd door unificatie | Configuratieschema's, validatie en Kubernetes-templating |
| Nodes met argumenten, children en nesteling | Configuratiedocumenten als alternatief voor YAML |
| Structs en enums in Rust-stijl met nesteling | App- en gamestate in Rust via serde |
| Binaire property trees van sleutels, lijsten en waarden | Appinstellingen voor macOS en iOS |
| XML-tags die property-list-sleutels en -waarden coderen | Leesbare Apple property lists in Xcode-projecten |
| Uitwisseling tussen machines |
|---|
| Geneste objecten en arrays met getypeerde waarden | API's en configuratie, overal |
| Tags met attributen en diepe nesteling | Documenten, SOAP en verouderde enterprisesystemen |
| Rijen met kommagescheiden waarden onder een header | Tabeldata en uitwisseling met spreadsheets |
| Compacte binaire objecten en arrays | Snelle, kleine machine-naar-machine-payloads |
| Eén JSON-object per regel, zonder buitenste array | Streaminglogs, eventpipelines en append-only-exports |
| Kolomgewijze binaire layout met encoding en statistieken per kolom | Analytische queries over kolomsubsets in data lakes |
| Door een schema gedefinieerde records in compacte rij-encoding | Kafka-pipelines en Hadoop-data met evoluerende schema's |
| Compacte getagde velden, gedeclareerd in een apart schema | gRPC-diensten en berichtuitwisseling tussen talen |
| Binaire JSON met extra typen voor datum, binair en id | MongoDB-opslag en wire-protocol |
| Door een interface gedefinieerde structs met compacte binaire encoding | RPC en serialisatiepipelines tussen talen |
| Structlayout die direct wordt gelezen, zonder decodestap | Zero-copy-parsing waar latentie telt |
| Vlakke tabellen van velden, benaderd via offset | Game- en mobiledata in-place gelezen zonder allocatie |
| Kolomarrays in het geheugen in een gedeelde layout | Zero-copy-uitwisseling van tabeldata tussen analysebibliotheken |
| Kolomgewijze stripes met compressie en lichte indexen | Hive-tabellen en opslag op warehouseschaal |
| Compacte binaire encoding van het JSON-datamodel | Beperkte apparaten en IoT-verkeer via CoAP |
| Binaire JSON met gedeelde referenties voor herhaalde sleutels | Java-diensten met hoge doorvoer, gebouwd op Jackson |
| Domeinspecifieke formaten |
|---|
| JSON-objecten die punten, lijnen en polygonen coderen | Webkaarten en API's voor geografische features |
| JSON-log van HTTP-verzoeken, -antwoorden en timings | Netwerktraces uit browsers, gedeeld voor debugging |
| XML-feeditems met titel, datum en link | Updates publiceren naar feedreaders |
| Platte tekst met leestekens voor koppen en nadruk | README's, documentatie en content voor statische sites |
| Gezipte XHTML-hoofdstukken met package- en spine-metadata | Distributie van e-books met aanpasbare tekstweergave |