Släpp din JSON här för att läsa denJSON hamnar här

Vad är JSON Reader?

Att läsa JSON i rå form är som att läsa en inköpslista skriven i stenografi — du KAN det, men hjärnan måste lägga energi på att tolka syntaxen innan den kommer åt datan. JSON Reader tar bort syntaxen från vägen. Klistra in valfri JSON och du får ett läsbart, tabellliknande upplägg där nycklar är märkta och värden står på egna ben.

Det här är verktyget för stunden när någon räcker dig en JSON-fil och säger "kan du säga vad som står i den här?" I stället för att köra den genom en formatterare och scrolla 300 indenterade rader klistrar du in här och läser fälten ett i taget. Readern plattar ut arrayer till rader, gör nästlade objekt till klickbara tabeller och ger dig ett inline-filter så du kan hoppa till fältet du bryr dig om. JSON är ett textformat optimerat för maskiner; den här readern är optimerad för människan som läser över dess axel.

Ingen registrering, ingen filuppladdning, ingen data skickas någonstans. Parsningen sker lokalt i din webbläsare. Klistra in, läs, stäng fliken — klart.

Så läser du JSON med det här verktyget

En kort genomgång. Alla knappar du ser finns på sidan ovanför de här instruktionerna.

1

Klistra in JSON-en

Släpp din JSON i den vänstra editorn. Den kan komma varifrån som helst — ett curl-svar sparat i en fil, en webhook-payload, en Kafka-meddelandekropp, en export från en NoSQL-databas. Har du ingen JSON till hands och bara vill testa readern, klicka Exempel.

{"invoice": {"number": "INV-2025-0417", "issuedOn": "2025-04-17", "payer": {"name": "Acme Logistics GmbH", "country": "DE"}, "lineItems": [{"description": "Freight — Hamburg to Rotterdam", "amount": 1250.00}, {"description": "Customs handling", "amount": 180.00}], "totalEUR": 1430.00}}

Har JSON-en ett syntaxproblem ser du ett felmeddelande under editorn som pekar på raden.

2

Läs den parsade vyn

När du klistrar in ritar den högra panelen om sig med varje nyckel märkt och varje värde i sin egen cell. För ett enskilt objekt som en faktura ser du nycklar som rader: number, issuedOn, payer, osv. För en array av poster blir varje post en rad och nycklarna är kolumner. Nästlade strukturer (som payer eller lineItems) fälls ut inline till egna mini-tabeller — du klickar dig igenom dem på samma sätt som du scrollar i en nästlad e-posttråd. Parsern följer reglerna i RFC 8259, så allt som är giltig JSON renderas korrekt.

3

Hitta ett specifikt fält snabbt

Varje kolumn har en filterruta under rubriken. Skriv DE i en country-kolumn för att filtrera till tyska fakturor, Customs i en description-kolumn för att hitta avgifter, 2025 i en datumkolumn för att filtrera på år. Filter jobbar över kolumner samtidigt — skriver du i två rutor visas bara rader som matchar båda. Ganska användbart när du läser dig igenom några hundra poster på jakt efter en specifik.

4

Vänd orientering när det hjälper

Ibland är det lättare att läsa nycklar uppifrån och ned än från vänster till höger — särskilt för poster med 15+ fält. Klicka Huvud för att transponera den yttre tabellen (nycklar som rader, värden över kolumner). Klicka Nästlad för att göra detsamma med inre tabeller. Samma data, bara upplagd så som ögonen vill ha den just då.

5

Kopiera, dela eller exportera

För att plocka ett enskilt värde, dubbelklicka på cellen (efter att du tryckt Redigera) och kopiera direkt. För att skicka vyn till en kollega, klicka Dela — du får en kort länk som går ut på det schema du väljer (1 timme, 1 dag, 1 vecka). Vill du ha det i ett kalkylark? Klicka Excel för att ladda ner .xls och öppna i Excel, Google Kalkylark eller LibreOffice Calc.

Där readern kommer till pass

Förstå webhook-payloads

Tjänster som Stripe, GitHub eller Shopify skickar webhooks fulla av nästlad JSON. Du snor en ur dina loggar och behöver läsa den från början till slut — vad sa eventet, fanns det en refund-flagga, vilket kund-id triggade? Klistra in, läs, få ditt svar.

Läsa config- eller inställningsfiler

En 400 rader lång <code>.json</code>-config för ett byggverktyg, en linter eller ett deploy-skript kan vara avskräckande. Att läsa den som en tabell visar vilka sektioner som finns, vilka som är ifyllda och vilka som ärver standardvärden — mycket mindre kognitiv belastning än att räkna indenteringsnivåer i en texteditor.

Felsöka serialiserat state

Frontend-appar dumpar ofta serialiserat state i <a href="https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage" target="_blank" rel="noopener">localStorage</a> eller sessionStorage som JSON. När något är fel — en användares varukorg är tom efter en refresh, en feature-flagga vänder inte — kopiera den lagrade JSON-en hit och läs den direkt i stället för att skriva console-uttryck.

Granska exporter innan inmatning

Innan du laddar en JSON-export till en databas, data warehouse eller <a href="https://pandas.pydata.org/" target="_blank" rel="noopener">pandas</a>-DataFrame, läs igenom ett urval. Är nycklarna konsekventa mellan poster? Är datum formaterade som du förväntar dig? Readern förvandlar detta från en 15-minuters syssla till en 30-sekunders blick.

Vanliga frågor

Skiljer det sig från en JSON-formatterare eller viewer?

En formatterare formaterar om JSON-text med indentering och färger, men det är fortfarande text. En viewer/reader gör om den till strukturerad UI som du kan bläddra i. "Reader"-vinkeln betyder specifikt att renderingen är tunad för läsförståelse — märkta fält, filterrutor, läsbara värden i celler — snarare än för att skriva eller validera. Du kan använda en formatterare som första steg och sedan klistra in resultatet här för att faktiskt läsa det.

Klarar den JSON med kommentarer, släpande kommatecken eller andra icke-standardgrejer?

Nej. Readern parsar med webbläsarens inbyggda JSON.parse(), som följer specen strikt — inga kommentarer, inga släpande kommatecken, nycklar måste vara dubbelciterade. Har din input sådant, rensa det först (eller släng det i JSON Fixer-verktyget) och klistra in den rensade versionen här.

Kan jag läsa JSON direkt från en URL?

Inte än — du behöver hämta JSON-en själv och klistra in. Det är avsiktligt: mycket JSON innehåller auth-tokens eller PII, och att routa den via en tredjepartsproxy vore en integritetsregression. Använder du en webbläsare har DevTools Network-flik "Copy Response" som ger dig JSON-en att klistra in med ett klick.

Vad händer med enorma arrayer — säg 10 000 poster?

Det renderar, men att scrolla 10 000 rader i en webbläsare är inte någon toppupplevelse. Bättre arbetsflöde: använd ett verktyg som jq för att skära ut delmängden du vill läsa (första 100 posterna, bara misslyckade transaktioner, vad som helst) och klistra in den delmängden här. Optimera för att läsa det du faktiskt bryr dig om.

Dyker min JSON upp i Google eller i loggar?

Nej. All parsning sker i din webbläsare. Vi tar inte emot JSON-en på någon server om du inte klickar Dela, och delade länkar är nycklade till slumpmässiga GUID:er med utgång du styr. Känsliga data? Hoppa över Dela helt och stäng fliken när du är klar.

Jag ser massor av tabeller inuti tabeller. Hur fäller jag ihop dem?

Tabeller-inuti-tabeller är hur readern representerar nästling — payer.country får en egen mini-tabell inne i payer-cellen. Behöver du inte se en gren, växla till transponerad nästlad orientering (Nästlad-knappen) för en tätare vy, eller använd Filtrera för att begränsa vilka rader som renderas från början. Fullt ihop-/upp-fällbart står på roadmapen.

Relaterade JSON-verktyg

Att läsa är bara en sak du kan vilja göra med JSON. Så här passar andra in: