jsonecho

JSON-validerare

Ta reda på om din JSON är giltig, och om inte, exakt var den bryts.

Laddar verktyget...

Så använder du JSON-validerare

  1. Klistra in JSON-filen eller släppa en fil i vänster rutan.
  2. Tryck på Validera, eller vänta ett ögonblick. Valideringen körs när du skriver.
  3. En grön streck betyder att dokumentet är giltigt och visar hur många värden det innehåller. En röd bar visar problemet och raden.

Om JSON-validerare

En validerare svarar på en fråga: kommer en strikt JSON-parserare att acceptera denna text? Det är samma test som din server, din databas eller din app kommer att tillämpa, så det är bättre att ta reda på här än i produktion.

Vi använder en strikt analysator skriven för denna webbplats, inte den som är inbyggd i webbläsaren, eftersom webbläsare tenderar att ge vaga meddelanden som "Oväntad token } i JSON på position 41". Vårt berättar raden, kolumnen och vad det förväntade sig istället.

Misstag människor gör oftast

Nästan alla felaktiga dokument är en kort lista: en komma efter det sista elementet, enskilda citattecken, kommentarer, nycklar utan citattecken, en saknad komma mellan två punkter eller en oundviklig rad som bryts in i en sträng. Alla är markerade med ett specifikt meddelande här.

Om dina data kommer från en JavaScript objekt bokstav eller en konfigurationsfil som tillåter kommentarer, försök JSON5-valideraren istället. JSON5 är en avslappnad kusin till JSON som accepterar dessa saker.

Vanliga frågor

Vad räknas som giltigt JSON?

Format definierat i RFC 8259 och ECMA-404. Nycklar och strängar i dubbla citattecken, inga efterföljande kommatecken, inga kommentarer och värden som är begränsade till objekt, arrayer, strängar, siffror, sanna, falska och nolla.

Är ett tomt objekt eller ett enda tal giltigt?

Ja. Eftersom RFC 7159 alla JSON-värden är tillåtna på högsta nivå, så {}, [], 42 och "hello" är alla giltiga dokument. Äldre parsers accepterade bara objekt och arrayer.

Kontrollerar valideraren mot ett JSON-schema?

Nej. Detta verktyg kontrollerar endast syntax. Det säger att texten är välformad, inte att fälten har de namn eller typer som din ansökan förväntar sig.

Varför orsakar inte duplicerade nycklar ett fel?

JSON-standarden förbjuder dem inte, den säger bara att beteendet är obegripet. De flesta parserar behåller det sista värdet. Om du misstänker duplikater, kör dokumentet genom formateraren och leta efter nyckeln två gånger.

Kan jag validera en fil från en URL?

Ja, använd Från URL ovanför inmatningsfeltet. Om webbplatsen inte tillåter cross-origin begäran hämtar vi filen via vår server för dig, med begränsningar för att förhindra missbruk.

Fler verktyg i JSON-verktyg

Alla verktyg →