Hoppa till innehåll

JSON-formaterare

Formatera, validera och minifiera JSON med syntaxfeldetektering och radnummer. Gratis JSON-formaterare och validerare online, 100% i din webbläsare.

  

Vad är JSON?

JSON (JavaScript Object Notation) är ett lättviktigt, textbaserat datautbytesformat definierat i RFC 8259 och ECMA-404. Det är det dominerande formatet för REST-API:er, konfigurationsfiler och datalagring i webbapplikationer. JSON stödjer sex värdetyper: object, array, string, number, boolean och null. Formatering (pretty-printing) lägger till indrag och radbrytningar för att göra kompakt JSON läsbar för människor utan att ändra datan — vilken giltig parser som helst ger identiska resultat från formaterad eller minifierad indata.

Hur fungerar JSON-validering?

JSON har strikta syntaxregler som skiljer sig från JavaScript-objektliteraler. Nycklar måste vara dubbelciterade strängar ("key", inte key eller 'key'). Avslutande komman efter det sista elementet är förbjudna. Strängar måste använda dubbla citattecken, inte enkla. Kommentarer är inte tillåtna. Endast de sex ovanstående värdetyperna är giltiga — undefined, funktioner och NaN/Infinity är inte giltig JSON. Detta verktyg använder webbläsarens inbyggda JSON.parse() för att validera — om indatan inte är giltig JSON visas det exakta felmeddelandet och positionen så att du kan hitta och åtgärda problemet.

JSON-minifiering

Att minifiera JSON tar bort all obetydlig whitespace (mellanslag, tabbar, radbrytningar) för att producera den minsta möjliga representationen. Ett typiskt API-svar kan krympa med 30–60% efter minifiering. Detta spelar roll för nätverksprestanda: mindre nyttolaster minskar Time to First Byte (TTFB) och förbättrar mobila laddningstider på långsammare anslutningar. Besparingarna visas efter minifiering så att du kan se den exakta storleksminskningen. Observera att minifiering fungerar bäst tillsammans med serverbaserad gzip- eller Brotli-komprimering — teknikerna kompletterar varandra och är inte redundanta.

Integritet

All bearbetning körs 100% i din webbläsare. Ingen data skickas till en server.