Hva er JSON Reader?
Å lese JSON i rå form er litt som å lese en handleliste skrevet i stenografi — du KAN det, men hjernen må bruke energi på å tolke syntaksen før den kommer til dataene. JSON Reader får syntaksen ut av veien. Lim inn en hvilken som helst JSON, og du får et leselig tabelloppsett der nøklene er merket og verdiene står på egne ben.
Dette er verktøyet for øyeblikket der noen rekker deg en JSON-fil og sier "kan du si meg hva som står her?" I stedet for å kjøre den gjennom en formatter og bla gjennom 300 innrykkede linjer, limer du inn her og leser feltene ett om gangen. Readeren flater ut arrayer til rader, gjør nestede objekter om til klikkbare tabeller og gir deg et inline-filter så du kan hoppe til feltet du bryr deg om. JSON er et tekstformat optimalisert for maskiner; denne readeren er optimalisert for mennesket som leser over skulderen.
Ingen registrering, ingen filopplasting, ingen data sendt noe sted. Parsingen skjer lokalt i nettleseren din. Lim inn, les, lukk fanen — ferdig.
Slik leser du JSON med dette verktøyet
En kort gjennomgang. Hver knapp du ser, finnes på siden over disse instruksjonene.
Lim inn JSON-en
Slipp JSON-en din i venstre editor. Den kan komme fra hvor som helst — et curl-svar lagret i en fil, en webhook-payload, en Kafka-meldingskropp, en eksport fra en NoSQL-database. Har du ingen JSON for hånden og bare vil prøve readeren, klikk Eksempel.
{"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 et syntaksproblem, ser du en feilmelding under editoren som peker på linjen.
Les den parsede visningen
Mens du limer inn, tegner høyre panel seg om med hver nøkkel merket og hver verdi i sin egen celle. For et enkelt objekt som en faktura ser du nøkler som rader: number, issuedOn, payer, osv. For en array av poster blir hver post en rad og nøklene er kolonner. Nestede strukturer (som payer eller lineItems) folder seg ut inline til egne mini-tabeller — du klikker deg gjennom dem slik du ville bla i en nestet e-posttråd. Parseren følger reglene i RFC 8259, så alt som er gyldig JSON, rendres korrekt.
Finn et spesifikt felt raskt
Hver kolonne har et filterfelt under overskriften. Skriv DE i en country-kolonne for å filtrere til tyske fakturaer, Customs i en description-kolonne for å finne gebyrer, 2025 i en datokolonne for å filtrere på år. Filtre jobber på tvers av kolonner på én gang — skriver du i to felt, vises bare rader som matcher begge. Ganske nyttig når du leser gjennom et par hundre poster og leter etter én spesifikk.
Snu orientering når det hjelper
Iblant er det lettere å lese nøkler ovenfra og ned enn fra venstre mot høyre — særlig for poster med 15+ felter. Klikk Hoved for å transponere den ytre tabellen (nøkler som rader, verdier på tvers av kolonner). Klikk Nestet for å gjøre det samme med indre tabeller. Samme data, bare lagt ut slik øynene dine vil ha det i øyeblikket.
Kopier, del eller eksporter
For å plukke en enkelt verdi, dobbeltklikk på cellen (etter at du har trykt Rediger) og kopier den direkte ut. For å sende visningen til en kollega, klikk Del — du får en kort lenke som utløper etter ditt valg (1 time, 1 dag, 1 uke). Vil du ha det i et regneark? Klikk Excel for å laste ned .xls og åpne i Excel, Google Regneark eller LibreOffice Calc.
Steder readeren kommer godt med
Få grep om webhook-payloads
Tjenester som Stripe, GitHub eller Shopify sender webhooks fulle av nestet JSON. Du napper én fra loggene og må lese den fra ende til annen — hva sa eventet, var det et refund-flagg, hvilken kunde-ID trigget det? Lim inn, les, få svaret.
Lese config- eller innstillingsfiler
En 400-linjers <code>.json</code>-config for et byggeverktøy, en linter eller et deploy-skript kan være skremmende. Å lese den som en tabell viser hvilke seksjoner som finnes, hvilke som er fylt ut og hvilke som arver standarder — mye mindre kognitiv belastning enn å telle innrykksnivåer i en teksteditor.
Feilsøke serialisert state
Frontend-apper dumper ofte serialisert 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 noe er galt — en brukers handlekurv er tom etter en refresh, et feature-flagg slår ikke om — kopier den lagrede JSON-en hit og les den direkte i stedet for å skrive konsolluttrykk.
Gå gjennom eksporter før de lastes inn
Før du laster en JSON-eksport inn i en database, et datavarehus eller en <a href="https://pandas.pydata.org/" target="_blank" rel="noopener">pandas</a>-DataFrame, les gjennom et utvalg. Er nøklene konsistente på tvers av poster? Er datoer formatert slik du forventer? Readeren gjør dette om fra en 15-minutters jobb til et 30-sekunders blikk.
Ofte stilte spørsmål
Er dette forskjellig fra en JSON-formatter eller -viewer?
En formatter reformaterer JSON-tekst med innrykk og farger, men det er fortsatt tekst. En viewer/reader gjør det om til strukturert UI du kan bla i. "Reader"-vinklingen betyr spesifikt at renderingen er tilpasset leseforståelse — merkede felt, filterbokser, leselige verdier i celler — heller enn skriving eller validering. Du kan bruke en formatter som første runde og så lime inn resultatet her for faktisk å lese det.
Håndterer den JSON med kommentarer, hengende komma eller annet ikke-standard?
Nei. Readeren parser med nettleserens innebygde JSON.parse(), som strengt følger spesifikasjonen — ingen kommentarer, ingen hengende komma, nøkler må være i doble hermetegn. Har inputen din slikt, fjern det først (eller slipp det i JSON Fixer-verktøyet), og lim inn den ryddede versjonen her.
Kan jeg lese JSON direkte fra en URL?
Ikke ennå — du må hente JSON-en selv og lime inn. Det er bevisst: mye JSON inneholder auth-tokens eller PII, og å route den gjennom en tredjeparts-proxy ville være et tilbakeskritt for personvern. Bruker du en nettleser, har DevTools Network-fanen "Copy Response" som gir deg JSON-en klar til å limes inn med ett klikk.
Hva skjer med enorme arrayer — la oss si 10 000 poster?
Det rendrer, men å skrolle gjennom 10 000 rader i en nettleser er ikke akkurat en drømmeopplevelse. Bedre arbeidsflyt: bruk et verktøy som jq til å skjære ut delmengden du vil lese (første 100 poster, bare feilede transaksjoner, hva som helst), og lim inn den delmengden her. Optimaliser for å lese det du faktisk bryr deg om.
Havner JSON-en min i Google eller i logger?
Nei. All parsing skjer i nettleseren din. Vi mottar ikke JSON-en på noen server med mindre du klikker Del, og delte lenker er låst til tilfeldige GUID-er med utløp du styrer. Sensitive data? Hopp over Del helt og lukk fanen når du er ferdig.
Jeg ser en haug med tabeller inni tabeller. Hvordan slår jeg dem sammen?
Tabeller-inni-tabeller er måten readeren representerer nesting på — payer.country får sin egen mini-tabell inne i payer-cellen. Trenger du ikke å se en gren, bytt til transponert nestet orientering (Nestet-knappen) for en tettere visning, eller bruk Filter for å begrense hvilke rader som rendres til å begynne med. Full kollaps/utvid er på veikartet.
Relaterte JSON-verktøy
Å lese er bare én ting du kanskje vil gjøre med JSON. Her er hva som passer godt sammen: