5 Mest Almindelige JSON-fejl (og Sådan Løser Du Dem)

By JSONValidator.dev Team 2025-07-04

Introduktion: Hvorfor JSON-fejl Er Så Almindelige

JSON er et af de mest populære dataformater til API'er, konfiguration og dataudveksling. Men selv små fejl i din JSON kan ødelægge apps, stoppe integrationer eller gøre fejlfinding til et mareridt. Her er de fem mest almindelige JSON-fejl (med rigtige eksempler) og hvordan du retter dem.

1. Trailing Komma

I JSON er et komma ikke tilladt efter det sidste element i et objekt eller en array. Det er en hyppig fejl, især når man redigerer manuelt.

Before:
{
  "name": "Alice",
  "age": 30,
}
After:
{
  "name": "Alice",
  "age": 30
}
Tip: Mange kodeeditorer (og vores online JSON-værktøjer) markerer eller retter trailing kommaer automatisk.

2. Enkelt- vs. Dobbeltcitationstegn

JSON kræver, at alle nøgler og tekstværdier bruger dobbeltcitationstegn. Enkeltcitationstegn er ikke gyldige.

Before:
{
  'name': 'Bob'
}
After:
{
  "name": "Bob"
}
Brug ikke enkeltcitationstegn – selv hvis dit programmeringssprog tillader det! JSON-syntaks er strengere end JavaScript eller Python.

3. Uundslupne Tegn

Visse tegn (som linjeskift, tabulator eller citationstegn inde i en streng) skal korrekt undslippes med en backslash.

Before:
{
  "note": "This will break: "hello""
}
After:
{
  "note": "This will work: \"hello\""
}
Hvis du får 'unexpected token' eller 'unterminated string', så tjek for manglende escapes i dine data.

4. Manglende Paranteser eller Krøllede Bøjler

Hver åbningsparantes eller åbning af krøllet bøjle skal have en tilsvarende lukning. Manglende eller ekstra paranteser fører altid til ugyldig JSON.

Before:
{
  "name": "Eve",
  "items": [1, 2, 3
}
After:
{
  "name": "Eve",
  "items": [1, 2, 3]
}
Brug en online JSON-validator for straks at opdage manglende eller ekstra paranteser.

5. Fejl i Datatyper

Tal, booleans og null må ikke være indpakket i citationstegn. For eksempel er 42 gyldigt, men "42" er en streng – ikke et tal.

  • "true" (streng) er ikke det samme som true (boolean)
  • "null" (streng) er ikke det samme som null (værdi)
  • "42" (streng) er ikke det samme som 42 (tal)
Before:
{
  "age": "42",
  "active": "true"
}
After:
{
  "age": 42,
  "active": true
}

Sådan Kan Vores Værktøj Hjælpe

Indsæt din JSON i vores validator eller reparationsværktøj for straks at finde og rette disse fejl. Vores værktøjer angiver det præcise problem – og foreslår også automatisk rettelser for mange almindelige fejl.