Hoppa till huvudinnehåll

Validera JSON och hitta det exakta syntaxfelet

Valideraren kör din text genom webbläsarens strikta JSON-parser. Om tolkningen misslyckas visar den var parsern stannade så att du kan gå direkt till felet.

Genomräknat exempel

Avslutande kommatecken

Indata
{
  "name": "Ada",
  "skills": ["math", "logic"],
}

Ogiltig JSON (Rad: 4)

Parsermeddelande
Expected double-quoted property name in JSON at position 50 (line 4 column 1)
Rad
4
Kolumn
1

Nyckel inom enkla citattecken

Indata
{
  "name": "Ada",
  'role': "admin"
}

Ogiltig JSON (Rad: 3)

Parsermeddelande
Expected double-quoted property name in JSON at position 21 (line 3 column 3)
Rad
3
Kolumn
3

Nyckel utan citattecken

Indata
{
  "name": "Ada",
  age: 36
}

Ogiltig JSON (Rad: 3)

Parsermeddelande
Expected double-quoted property name in JSON at position 21 (line 3 column 3)
Rad
3
Kolumn
3

Meddelandena ovan genererades vid bygget av JSON-parsern i V8-motorn som Chrome och Edge använder. Firefox och Safari formulerar felen annorlunda, men felet är detsamma.

Regler som formateraren följer

  • Nycklar och strängar måste stå inom dubbla citattecken; enkla citattecken och ord utan citattecken avvisas.
  • Ett kommatecken får bara skilja två värden åt, så ett kommatecken direkt före } eller ] är ett syntaxfel.
  • Rad och kolumn räknas från 1 och visar var parsern stannade, ofta precis efter det faktiska felet, så kontrollera även tecknet före.