JSON — JavaScript Object Notation forklaret
JSON er det universelle dataformat på nettet — og grundlaget for JSON-LD, APIs og moderne webapplikationer.
Bag næsten al kommunikation mellem moderne webapplikationer ligger ét format. Ikke XML. Ikke CSV. JSON.
Forstår du JSON, forstår du fundamentet for APIs, konfigurationsfiler, JSON-LD og størstedelen af den dataudveksling der driver det moderne web.
Hvad er JSON?
JSON — JavaScript Object Notation — er et let, tekstbaseret format til struktureret dataudveksling. Det blev formaliseret af Douglas Crockford i begyndelsen af 2000’erne, er baseret på JavaScript-objektsyntaks og er i dag sproguafhængigt.
JSON bruges til:
- Dataudveksling mellem server og klient (APIs)
- Konfigurationsfiler (package.json, tsconfig.json, astro.config.json)
- Structured data implementering (JSON-LD)
- Lagring af strukturerede data i databaser
JSON-syntaks
JSON understøtter seks datatyper:
Objekter — {}
Et objekt er en samling af nøgle-værdi-par, omsluttet af krøllede parenteser:
{
"navn": "Morten Stegger",
"titel": "Head of SEO",
"aktiv": true
}
Regler: Nøgler skal altid stå i dobbelte anførselstegn. Værdier adskilles fra nøgler med kolon. Par adskilles med komma. Det sidste par har intet efterfølgende komma.
Arrays — []
En ordnet liste af værdier, omsluttet af firkantede parenteser:
{
"kompetencer": ["SEO", "Teknisk SEO", "Content-strategi"],
"årstal": [2020, 2021, 2022, 2023]
}
Arrays kan indeholde alle JSON-datatyper — inkl. objekter og andre arrays.
Strings
Tekstværdier i dobbelte anførselstegn:
"tekst": "Dette er en string"
Numbers
Tal uden anførselstegn — kan være heltal eller decimaltal:
"pris": 299,
"rating": 4.5,
"år": 2026
Booleans
Sandt/falsk værdier — altid lowercase:
"aktiv": true,
"premium": false
Null
Ingen værdi:
"middlename": null
Et komplet JSON-eksempel
{
"artikel": {
"titel": "JSON forklaret",
"forfatter": "Morten Stegger",
"publiceret": "2026-03-12",
"ordantal": 520,
"publiceret_live": true,
"tags": ["SEO", "kode", "JSON"],
"billede": null
}
}
JSON vs XML
JSON erstattede i stor udstrækning XML som standard for dataudveksling på nettet. Årsagen:
| JSON | XML | |
|---|---|---|
| Syntaks | Kompakt og læsbar | Verbose med åbnings- og lukkettags |
| Parsing | Native i JavaScript | Kræver XML-parser |
| Filstørrelse | Typisk 30-40% smaller | Større |
| Datatyper | Understøtter string, number, boolean, null, array, object | Alt er strings |
| Brug i dag | APIs, konfiguration, JSON-LD | Sitemaps, SOAP, ældre systemer |
JSON i APIs
APIs (Application Programming Interfaces) bruger JSON som standard-format for request- og response-data.
Et typisk API-svar:
{
"status": "success",
"data": {
"søgeord": "seo ordbog",
"søgevolumen": 1200,
"konkurrence": "medium"
}
}
Browsere, servere og programmeringssprog kan alle parse JSON nativt — det er en af årsagerne til formatets dominans.
JSON og SEO
JSON er relevant for SEO på tre måder:
JSON-LD — Structured data implementeret som JSON-blok i <head>. Se JSON-LD.
API-data — SEO-værktøjer (Search Console API, keyword-tools, CMS-APIs) leverer data i JSON-format.
Konfigurationsfiler — Astro, Next.js og andre frameworks bruger JSON til konfiguration (inkl. sitemap-settings, robot-regler og hreflang).
JSON-validering
JSON skal være syntaktisk korrekt for at blive parset. Én manglende komma eller forkert anførselstegn bryder hele strukturen.
Onlinevalidatorer: jsonlint.com og jsonformatter.curiousconcept.com hjælper med at finde fejl. De fleste moderne kodeeditorer (VS Code) markerer JSON-fejl automatisk.
Ofte stillede spørgsmål
Er JSON det samme som JavaScript? Nej. JSON er inspireret af JavaScript-objektsyntaks, men er et selvstændigt, sproguafhængigt dataformat. JSON kan bruges i Python, PHP, Ruby og alle andre programmeringssprog.
Kan JSON have kommentarer? Nej — standard JSON understøtter ikke kommentarer. Det er en bevidst designbeslutning. Konfigurationsformater som JSONC (JSON with Comments) er udvidelser, der ikke er standard-JSON.
Hvad er forskellen på JSON og JSON-LD?
JSON-LD er JSON med tilføjede linked data-konventioner (@context og @type). Al JSON-LD er gyldig JSON, men ikke al JSON er JSON-LD. Se JSON-LD.
Sidst opdateret: marts 2026. Denne artikel er en del af Stegger.dk’s SEO-ordbog.