5 Vanligaste JSON-felen (och Hur du Fixar Dem)

By JSONValidator.dev Team 2025-07-04

Introduktion: Varför JSON-fel är så Vanliga

JSON är ett av de mest populära dataformaten för API:er, konfiguration och datautbyte. Men även små misstag i din JSON kan krascha appar, stoppa integrationer eller göra felsökning till en mardröm. Här är de fem vanligaste JSON-felen (med riktiga exempel) och hur du enkelt fixar dem.

1. Avslutande Kommatecken

I JSON är det inte tillåtet med ett kommatecken efter det sista elementet i ett objekt eller en lista. Detta är ett vanligt misstag vid manuell redigering.

Before:
{
  "name": "Alice",
  "age": 30,
}
After:
{
  "name": "Alice",
  "age": 30
}
Tips: Många kodredigerare (och våra online JSON-verktyg) markerar eller automatiskt rättar avslutande kommatecken.

2. Enkel- vs Dubbla Citationstecken

JSON kräver att alla nycklar och strängvärden använder dubbla citationstecken. Enkelt citationstecken är inte giltiga.

Before:
{
  'name': 'Bob'
}
After:
{
  "name": "Bob"
}
Använd inte enkla citationstecken – även om ditt programmeringsspråk tillåter dem! JSON-syntaxen är striktare än JavaScript eller Python.

3. Osläckta Tecken

Vissa tecken (som radbrytningar, tabbar eller citationstecken inuti en sträng) måste vara korrekt undanröjda med en backslash.

Before:
{
  "note": "Det här går sönder: "hello""
}
After:
{
  "note": "Det här fungerar: \"hello\""
}
Om du ser ’unexpected token’ eller ’unterminated string’, kontrollera om escape-tecken saknas i din data.

4. Saknade Parenteser eller Klammrar

Varje öpningsparentes eller klammer måste ha en motsvarande avslutande. Saknade eller extra parenteser gör alltid JSON ogiltig.

Before:
{
  "name": "Eve",
  "items": [1, 2, 3
}
After:
{
  "name": "Eve",
  "items": [1, 2, 3]
}
Använd en online JSON-validerare för att snabbt hitta saknade eller extra parenteser.

5. Felaktiga Datatyper

Tal, Boolean och null ska inte omslutas av citationstecken. Till exempel är 42 giltigt, men "42" är en sträng, inte ett tal.

  • "true" (sträng) är inte samma som true (boolean)
  • "null" (sträng) är inte samma som null (värde)
  • "42" (sträng) är inte samma som 42 (tal)
Before:
{
  "age": "42",
  "active": "true"
}
After:
{
  "age": 42,
  "active": true
}

Så Kan Vårt Verktyg Hjälpa Dig

Klistra in din JSON i vår validerare eller reparationsverktyg för att snabbt hitta och åtgärda dessa fel. Våra verktyg visar exakt var problemet finns – och föreslår till och med automatiska lösningar för många vanliga problem.