Inndata

Utdata

Hva er en JSON-formaterer?

JSON (JavaScript Object Notation) er det mest brukte dataformatet på nettet. API-er returnerer det, konfigurasjonsfiler bruker det, databaser lagrer det — og når noe feiler eller ser rart ut, trenger du faktisk å lese det. JSON-spesifikasjonen holder ting bevisst minimalt, noe som er flott for maskiner, men virkelig smertefullt når du prøver å feilsøke et dypt nestet API-svar. En JSON-formaterer løser dette: den legger til innrykk og linjeskift i rå eller minifisert JSON slik at strukturen er umiddelbart tydelig.

Dette verktøyet kjører helt i nettleseren din. JSON behandles med JSON.stringify() med to mellomrom som innrykk, og resultatet vises i utdatapanelet. Ingenting sendes til en server, så du kan bruke det trygt med produksjonsdata, token og annet du ikke vil sende ut.

Eksempler på JSON-formatering

Her ser du hva formatereren gjør. Minifisert JSON er vanskelig å lese; formatering gjør strukturen synlig med én gang.

Eksempel 1: Abonnementspost

Minifisert inndata (én linje):

Inndata

Formatert utdata:

Utdata

Eksempel 2: Anropslogger

Minifisert inndata:

Inndata

Formatert utdata:

Utdata

Klikk Eksempel over for å laste ferdig eksempeldata (mobilabonnement) inn i editoren og se formatereren i bruk.

Slik bruker du verktøyet

1

Lim inn eller last opp

Kopier JSON og lim det inn i editoren til venstre. Du kan også klikke Last opp for å åpne en .json- eller .txt-fil. Eksempel laster testdata.

2

Sjekk utdata

Høyre panel oppdateres mens du skriver. Gyldig JSON formateres med riktig innrykk etter RFC 8259. Ved syntaksfeil (manglende klammeparentes, trailing comma, nøkkel uten anførselstegn) vises en feilmelding.

3

Kopier, last ned eller minifiser

Bruk Kopier for å legge resultatet på utklippstavlen, Last ned for å lagre som fil, eller Minifiser for å fjerne all whitespace og få én kompakt linje.

Slik fungerer formatereren

Begge editorer bruker en innebygd kodeeditor med syntaksutheving, linjenumre og JSON-feilmarkering. Når du limer inn eller skriver JSON, venter verktøyet 300 ms (for å unngå parsing midt i tastetrykk), deretter kjøres JSON.parse(). Ved suksess kalles JSON.stringify(data, null, 2) og resultatet vises. Ved feil vises feilmelding.

Merk: JSON støtter ikke kommentarer. Det står i spesifikasjonen, ikke som begrensning i dette verktøyet. Filer som VS Code settings.json bruker JSONC (JSON med kommentarer). Fjern kommentarer før formatering.

Hvor JSON-formatering hjelper

Utviklere trenger ofte en formaterer når de leser API-svar. Du sender en forespørsel med Postman eller curl, og svaret kommer som én komprimert linje. Å lime den inn her gjør objekter og tabeller synlige. For å hente verdier fra store svar fungerer jq godt på kommandolinjen.

Konfigurasjonsfiler er et annet vanlig tilfelle. package.json eller tsconfig.json med ujevnt innrykk er vanskelig å gjennomgå i en pull request. Formatering her gir en jevn versjon du kan lime tilbake. Skal du slå sammen to filer, finnes det et eget JSON-sammenslåing-verktøy.

Databaseeksporter fra MongoDB, Firestore eller CouchDB er ofte store JSON-blokker uten formatering. Å kjøre dem her hjelper deg å forstå strukturen før importskript eller spørringer. Trenger du data i et regneark, bruk JSON til CSV for å konvertere.

Du kan også bruke KI-verktøy som ChatGPT eller Google Gemini til å generere eksempel-JSON, og lime resultatet inn her for formatering og sjekk. Nyttig også før du deler JSON med teamet. Formatert JSON i Slack eller Jira er lettere å lese enn rå minifisert tekst. Kjør først gjennom JSON-validator for å fange feil tidlig.

Ofte stilte spørsmål

Er det trygt å lime inn ekte API-nøkler eller sensitiv data her?

Helt trygt. All formatering skjer i nettleseren med JavaScript — ingenting sendes til noen server. Du kan verifisere dette selv ved å åpne nettleserens Nettverk-fane mens du bruker verktøyet. Ingen konto nødvendig, ingen logging.

Hva er størrelsesgrensen?

Verktøyet har ingen fast grense; det avhenger av nettleserens minne. JSON-filer på omtrent 10–15 MB fungerer vanligvis fint i Chrome og Firefox. For svært store filer er kommandolinjeverktøy som jq mer praktisk.

Hvorfor skulle jeg trenge å minifisere JSON?

Minifisert JSON har all whitespace fjernet — ingen linjeskift, ingen mellomrom, bare rådata. Det gjør det mindre å sende over et nettverk, billigere å lagre i et databasefelt og trygt å bygge inn i en URL. Minifiser-knappen gjør dette øyeblikkelig på gjeldende utdata. Det finnes også en dedikert JSON-minifiserer-side hvis det er din primære bruk.

Hvorfor står det ugyldig JSON i utdata?

Inndata har syntaksfeil. Vanlige årsaker: komma etter siste element, enkle anførselstegn i stedet for doble, egenskapsnavn uten anførselstegn, eller ubalanse i klammer. JSON-spesifikasjonen er streng på dette.

Kan dette validere JSON mot et skjema?

Verktøyet sjekker syntaks (om JSON er velformet), ikke struktur. For skjemavalidering bruk JSON-schema-generator for å lage skjema fra eksempeldata, eller JSON-validator for mer detaljerte sjekker.

Relaterte verktøy

Mer om JSON: MDNs JSON-guide, formell standard RFC 8259, samt json.org og jq.