JSON-formaterare

Klistra in en JSON-sträng för att kontrollera om den är giltig, se den snyggformaterad och få grundläggande strukturmått.

Klistra in din JSON-sträng här.

Formaterat resultat

{}

StatusGiltig JSON
Totalt antal nycklar0
Maximalt nästlingsdjup0

Så använder du denna JSON-formaterare

  1. Klistra in JSON i inmatningsfältet

    Klistra in eller skriv din JSON-sträng i inmatningsfältet.

  2. Kontrollera validering

    Statusresultatet visar om inmatningen är giltig JSON eller visar parsningsfelet.

  3. Läs den formaterade utdatan

    Giltig JSON skrivs ut snyggt med 2-stegs indrag i sektionen för formaterad utdata.

  4. Granska strukturmått

    Använd Totalt antal nycklar och Maximalt nästlingsdjup för att förstå dokumentets struktur.

Metodik

Så fungerar denna JSON-formaterare

Detta verktyg använder webbläsarens inbyggda JSON.parse för att validera indata och JSON.stringify med indrag för att skapa en snyggt formaterad utdata. Det går även igenom den analyserade strukturen för att räkna totalt antal nycklar och mäta maximalt nästlingsdjup.

Formel
JSON.parse(input) → JSON.stringify(parsed, null, 2)
parsa Validerar att strängen är välformaterad JSON
stringify Konverterar tillbaka till en indenterad sträng
Exempel

Indata: {"name":"test","value":42} → formaterad med 2 blankstegs indrag, 2 nycklar, djup 1.

Indata {"a":1,"b":[2,3],"c":{"d":4}} → 4 nycklar, djup 2. Det nästlade objektet c lägger till en nivå av djup.

Ogiltig indata {"key": undefined} misslyckas vid validering — JSON har inte undefined; använd null eller utelämna nyckeln.

Antaganden
  • Indata måste vara giltig JSON (inte JavaScript-objekt eller avslutande kommatecken).
  • Stora mängder indata kan påverka webbläsarens prestanda.
Noteringar
  • Detta verktyg körs helt i din webbläsare. Ingen data skickas till någon server.

Förstå JSON-validering

JSON (JavaScript Object Notation) är en strikt delmängd av JavaScripts literalsyntax. Giltig JSON kräver nycklar och strängvärden inom dubbla citattecken, inga avslutande kommatecken, inga kommentarer och inga enkla citattecken. Parsern läser strängen tecken för tecken och bygger ett parseträd; alla syntaxfel – ett saknat kommatecken, ett omaskerat citattecken eller ett ogiltigt nummer – gör att valideringen misslyckas med ett specifikt felmeddelande och position. Att känna till vanliga fallgropar hjälper: avslutande kommatecken efter det sista matriselementet eller objektegenskapen är ogiltiga, liksom kommentarer i JavaScript-stil (// eller /* */). Numeriska värden får inte ha inledande nollor förutom för själva siffran 0, och strängar måste använda giltiga escape-sekvenser.

Praktiska användningsområden för JSON-formatering för utvecklare

Utvecklare använder JSON-formaterare vid felsökning av API-svar, granskning av konfigurationsfiler och förberedelse av data för dokumentation. Minifierad JSON från produktions-API:er är svårläst; snyggformatering (pretty-printing) synliggör strukturen och gör det enklare att upptäcka felaktiga eller oväntade fält. Strukturmått som antal nycklar och nästlingsdjup hjälper till att bedöma komplexitet och identifiera djupt nästlade data som kan orsaka prestandaproblem. Vid skrivande av tester eller fixturer är formaterad JSON enklare att jämföra (diff) och granska i versionshantering. Valideraren fångar snabbt syntaxfel innan anrop skickas eller konfigurationsfiler sparas, vilket sparar tid i felsökningsprocessen.

Vanliga frågor

Stöder detta JSON5 eller JSONC?

Nej. Endast standard-JSON (RFC 8259) stöds. Kommentarer och avslutande kommatecken orsakar valideringsfel.

Finns det en storleksgräns?

Det finns ingen fast gräns, men mycket stora JSON-strängar kan göra webbläsaren långsammare.

Skriven av Jan Křenek Grundare och huvudutvecklare
Granskad av DigitSum metodgranskning Formelverifiering och QA
Senast uppdaterad 11 mars 2026

Använd detta som en uppskattning och verifiera viktiga beslut med en kvalificerad fackman.

Inmatningar stannar i webbläsaren om inte en framtida funktion uttryckligen meddelar något annat.