🌐 SV

🧾 JSON-formaterare

Indentera JSON för bättre läsbarhet eller minimera det till en rad, och få exakt rad:kolumn för eventuella syntaxfel. Utforska strukturen med en hopfällbar trädvy.

GUIDE

Las mer

01

1. Snygg utskrift kontra minimering

Snygg utskrift lägger till indrag och radbrytningar för att göra JSON lätt att läsa för människor, medan minimering tar bort allt onödigt blankutrymme och radbrytningar för att minska filstorleken. JSON med snygg utskrift är utmärkt för felsökning under utveckling, medan minimerad JSON minskar nyttolasten för riktiga API-svar och produktionsdriftsättning. Det här verktyget låter dig välja indrag med 2 blanksteg, 4 blanksteg eller tabb för att matcha ditt projekts kodstil.

02

2. Lokalisera JSON-fel exakt

Felmeddelanden från JSON.parse() varierar kraftigt mellan webbläsarmotorer, vilket ofta gör det svårt att veta exakt var problemet finns. Det här verktyget har en egen handskriven scanner som går igenom JSON-grammatiken direkt (objekt, arrayer, strängar, tal, literaler), så det rapporterar alltid exakt samma "rad N, kolumn M" oavsett vilken webbläsare du använder. Det gör det snabbt att hitta vanliga misstag som ett saknat kommatecken, en nyckel utan citattecken eller en sträng som inte avslutats.

03

3. Förstå djupt nästlad JSON med trädvy

Djupt nästlad JSON är svår att följa som vanlig text - det är lätt att tappa bort vilket klammer som stänger vad. Trädvyn visar objekt och arrayer som hopfällbara/utfällbara noder, så att du kan gräva dig ner i just den del du bryr dig om. Om du klickar på kopieringsknappen bredvid en nod kopieras det värdets sökväg (t.ex. $.tools[1]) till urklipp, redo att klistras in direkt i kod som behöver referera till den.

Vanliga fragor

Skickas min JSON till en server?
Nej. Parsning, formatering och validering sker bara i din webbläsare via JSON.parse() - inget backend-API anropas någonsin. Känsliga API-payloads eller konfigurationsvärden förblir privata.
Felmeddelandet är kortfattat - hur läser jag det?
Det visar rad:kolumn samt vilket token som förväntades, till exempel "vid 3:5 — Förväntade ',' eller '}'". Inmatningsrutan markerar dessutom automatiskt exakt den raden så att du kan hoppa direkt dit.
Om jag ändrar indraget, uppdateras min befintliga text automatiskt?
Nej - valet av indrag börjar gälla nästa gång du klickar på "Snygg utskrift". Att bara ändra rullgardinsmenyn formaterar inget.
Vad betyder "nycklar" och "djup" i trädvyns statistik?
"Nycklar" är det totala antalet objekt-egenskaper i hela JSON-dokumentet, och "djup" är hur många nivåer djupt det mest nästlade värdet ligger - användbart som en grov indikator på strukturell komplexitet.