JSON pretty print omvandlar kompakt, svårläst JSON till ett snyggt indragat, flerlinjigt format. Medan maskiner hanterar enradigt JSON utan problem behöver människor struktur — visuell hierarki, inriktade klamrar och konsekvent indraging — för att snabbt förstå komplex data.
Rå JSON från API:er, databaser och loggfiler är ofta minifierad för att spara bandbredd. Pretty print återställer den mänskligt läsbara strukturen som behövs för att felsöka, granska och förstå data.
🔍
Snabbare felsökning
Hitta saknade fält, felaktiga värden och strukturfel på sekunder istället för att analysera en textvägg tecken för tecken.
👥
Tydligare kodgranskningar
Att granska JSON-konfigurationsändringar i pull requests är mycket enklare med korrekt indraging — granskare kan fokusera på vad som förändrats.
🔌
API-inspektion
När man utforskar ett nytt API gör formaterade svar att man direkt kan förstå datamodellen och nestingstrukturen.
📝
Dokumentation och delning
Formaterad JSON är redo att klistras in i dokument, wikis, ärenden och Slack utan att någon behöver tolka det mentalt.
Välja indraging
Både 2 och 4 mellanslag används brett. Rätt val beror vanligtvis på teamets stilguide eller personlig preferens.
2 mellanslag
Det populäraste valet i JavaScript- och JSON-gemenskaperna. Håller filer kompakta men ändå läsbara. Används av npm, ESLint och de flesta JS-stilguider.
4 mellanslag
Vanligt i Python-, Java- och C#-projekt. Ger mer visuellt utrymme och föredras ofta för djupt nästlade strukturer.
Vanliga användningsfall
Felsöka API-svar
Klistra in ett råt API-svar och se direkt hela datastrukturen, nästlade objekt och arrayinnehåll i en läsbar layout.
Läsa konfigurationsfiler
Konfiguration lagrad i minifierad JSON blir trivial att läsa och redigera efter formatering — inget mer letande efter den där specifika nyckeln.
Logganalys
Strukturerade loggar innehåller ofta JSON-nyttolaster. Att formatera enskilda loggposter gör grundorsaksanalysen mycket snabbare.
Utvecklardokumentation
Tydliga, indragda JSON-exempel i API-dokumentationen hjälper utvecklare att omedelbart förstå formen på förfrågningar och svar.
Datautforskning
När man arbetar med ett okänt dataset avslöjar pretty print hela schemat — fält, typer och nesting — utan att behöva läsa dokumentation först.
Testning och QA
Att jämföra förväntad och faktisk JSON vid testfel är mycket enklare med konsekvent indraging och rad-för-rad-struktur.
Pretty Print i terminalen
Du behöver inte alltid ett webbläsarverktyg. Dessa kommandon formaterar JSON direkt i terminalen utan extra installation.
JSON pretty printing (also called JSON formatting or JSON beautifying) converts compact, minified JSON into a human-readable layout with consistent indentation and line breaks. It makes nested structures, arrays, and key-value pairs easy to scan and debug.
Ändrar pretty print data?
Nej. Endast blanksteg läggs till — inga data, nycklar, värden eller ordning ändras. En formaterad JSON-fil är semantiskt identisk med originalet.
Vad är bättre: 2 eller 4 mellanslag?
Inget är objektivt bättre. 2 mellanslag är mer kompakt och standard i många JavaScript-verktyg. 4 mellanslag ger mer visuell separation. Använd det som teamets stilguide anger.
Kan jag pretty printa ogiltig JSON?
Nej — indata måste vara giltig JSON först. Om filen har avslutande kommatecken, enkla citattecken eller kommentarer (JSONC/JSON5), konvertera till standard-JSON först.
Hur formaterar jag JSON i webbläsarens DevTools?
I Chrome/Firefox DevTools, klicka på {}-knappen längst ned i nätverkssvarpanelen för automatisk formatering. Du kan också köra JSON.stringify(obj, null, 2) i konsolen för att formatera vilket JavaScript-objekt som helst.