JSON-formatering

JSON Formatter (JSON-formateringsverktøy)

Du kan formatere innlimt JSON for å gjøre det lettere å lese, samt komprimere det og sjekke syntaksen. Dette er nyttig for å gjennomgå API-svar, konfigurasjonsfiler, logger og testdata.

Sjekk resultatene
Venter på innspill
Lim inn JSON-filen din og klikk på «Format» eller «Syntax Check».

Utdata

Hva er JSON Formatter?

JSON Formatter er et verktøy utviklet for å formatere vanskeligleselig enlinjers JSON eller JSON med feil innrykk til et mer lesbart format. JSON brukes i en rekke sammenhenger, inkludert API-svar, konfigurasjoner av webtjenester, datautveksling i JavaScript-applikasjoner, logger og NoSQL-databasesøk. Imidlertid mangler JSON-en du faktisk mottar ofte linjeskift og strekker seg over flere linjer horisontalt, noe som gjør den vanskelig å følge med det blotte øye. Når du limer inn JSON i dette verktøyet, legger det til linjeskift og innrykk for å gjøre nøkler, verdier, matriser og nestede strukturer lettere å lese.

I tillegg til formatering støtter den komprimering for å fjerne ekstra mellomrom og linjeskift, samt syntakskontroll for å verifisere at JSON-filen er gyldig. Du kan bruke den når du vil sjekke API-svar under utvikling, verifisere at det ikke er feil etter redigering av konfigurasjonsfiler, eller gjøre teksten mer lesbar før du limer den inn i chatter eller dokumentasjon. Utdataene kan kopieres og lastes ned som en JSON-fil om nødvendig.

Denne siden behandles ved hjelp av JavaScript i nettleseren. Det sendes ikke noe skjema til serveren for å formatere den angitte JSON-en. Når du håndterer JSON som inneholder konfidensiell informasjon, personopplysninger, autentiseringstokener eller private nøkler, må du imidlertid være forsiktig med bruk på delte enheter, nettleserutvidelser, skjermdeling og nettleserhistorikk. For å sikre sikkerheten til JSON-innholdet anbefaler vi at du fjerner all unødvendig informasjon før du formaterer det.

  • Du kan formatere JSON ved å bruke doble mellomrom, firdoble mellomrom eller tabulatorer for innrykk.
  • Du kan komprimere JSON til én enkelt linje og konvertere den til et format som er egnet for overføring og lagring.
  • Du kan bruke JSON.parse til å sjekke for manglende kommaer eller feil anførselstegn.
  • Du kan kopiere de formaterte resultatene til utklippstavlen eller lagre dem som formatted.json.

Hvordan bruke JSON-formatereren

Det er enkelt å bruke. Først limer du inn JSON-koden du vil formatere, i feltet «JSON Input». Du kan legge inn JSON direkte fra kilder som API-klienter, utviklerverktøy i nettleseren, logger eller konfigurasjonsfiler. Deretter velger du innrykkstilen du ønsker for utdataene. Selv om to mellomrom er vanlig, kan du velge fire mellomrom for bedre lesbarhet eller tabulatorer for å matche konvensjonene i ditt eksisterende prosjekt.

Når du klikker på «Format», vises resultatet med linjeskift og innrykk etter at JSON-filen er analysert. Når du klikker på «Komprimer», vises en enkelt linje med JSON-kode uten mellomrom og linjeskift. «Syntakskontroll» er nyttig når du bare vil verifisere at inndataene dine er gyldig JSON før du genererer utdataene på nytt. Hvis det er feil, vises en melding basert på nettleserens parsingsresultater. Selv om måten feil vises på kan variere fra nettleser til nettleser, er de vanligste årsakene etterfølgende kommaer, manglende enkelt anførselstegn, manglende anførselstegn rundt nøkkelnavn og manglende avsluttende parenteser.

  1. Lim inn JSON-koden du vil formatere, i feltet «JSON Input».
  2. Velg mellom 2 mellomrom, 4 mellomrom eller et tabulatortegn for innrykk etter behov.
  3. For å gjøre teksten lettere å lese, klikk på «Format»; for å komprimere den til én linje, klikk på «Komprimer»; for å kontrollere at den er korrekt, klikk på «Syntakskontroll».
  4. Gjennomgå resultatene og lim dem inn i applikasjonen din ved å bruke «Kopier resultater» eller «Last ned JSON».

Viktige merknader ved bruk

  • I JSON må nøkler og strenger settes i doble anførselstegn. Selv om dette ligner på JavaScript-objektnotasjon, er det ikke det samme.
  • Kommaer på slutten av linjer er ikke tillatt i JSON. Hvis det er et komma etter det siste elementet i en matrise eller et objekt, vil det føre til en feil.
  • Hvis du limer inn altfor store JSON-filer, kan det føre til at nettleseren din blir treg. For svært store filer bør du vurdere å bruke en egen editor for å gå gjennom dem.
  • Vær forsiktig med å håndtere JSON-filer som inneholder autentiseringstokener, API-nøkler eller personopplysninger i delte miljøer eller under skjermdeling.

Ofte stilte spørsmål

Hva er en JSON-formaterer?

JSON Formatter er et verktøy som formaterer JSON-strenger til et lesbart format. Det legger til linjeskift og innrykk for å gjøre det enklere å se strukturen til objekter, matriser, strenger, tall, boolske verdier, nullverdier og mer.

Hva er forskjellen mellom JSON-formatering og komprimering?

Formatering innebærer å legge til linjeskift og innrykk for å gjøre teksten lettere å lese for mennesker. Komprimering fjerner ekstra mellomrom og linjeskift for å skape et kort, enlinjet JSON-format som er egnet for lagring eller sending.

Kan du bare sjekke at JSON-filen er korrekt?

Ja. Du kan bruke «Syntax Check»-knappen for å sjekke om inndataene dine kan tolkes som JSON. Hvis de er korrekte, vises de som gyldig JSON; hvis det er feil, vises en feilmelding.

Blir den angitte JSON-en sendt til serveren?

Dette verktøyets formatering, komprimering og syntakskontroll utføres i nettleseren. Under normal drift er det ingen prosess som sender et skjema til serveren for å formatere JSON.

Kan enkle anførselstegn brukes i JSON?

I JSON må strenger og nøkkelnavn settes i doble anførselstegn. JavaScript-notasjon med enkle anførselstegn er ugyldig i JSON.

Vil et komma på slutten føre til en feil?

Ja. I JSON kan du ikke sette komma etter det siste elementet i en matrise eller et objekt. Selv om dette noen ganger er tillatt i JavaScript, er det en feil i JSON.

Hva anbefales: to mellomrom eller fire mellomrom?

Vanligvis brukes to mellomrom. Hvis du vil øke avstanden for bedre lesbarhet, bruk fire mellomrom; hvis prosjektet ditt har spesifikke retningslinjer, må du følge disse retningslinjene.

Kan det brukes med store JSON-filer?

Du kan bruke det så lenge det passer innenfor nettleserens kapasitet. Men med svært store JSON-filer kan liming og formatering ta tid og føre til at nettleseren blir treg.

Hva er forskjellen mellom JSON- og JavaScript-objekter?

JSON er et tekstformat for datautveksling som har strengere regler enn JavaScript-objektliteraler, for eksempel krav om doble anførselstegn for nøkkelnavn og strenger. Det tillater heller ikke kommentarer.

Kan du formatere JSON med kommentarer?

Kommentarer er ikke tillatt i standard JSON. Derfor vil tekst i JSON-stil som inneholder kommentarer som // eller /* */ føre til en feil. Formater som JSONC støttes ikke.

Kan jeg lagre resultatene?

Ja. Du kan kopiere de formaterte eller komprimerte resultatene. Du kan også lagre dem som formatted.json ved å klikke på «Last ned JSON»-knappen.

Kan dette også brukes til å verifisere API-svar?

Ja. Ved å lime inn JSON-svaret hentet fra API-et blir det enklere å sjekke nestede strukturer og innholdet i matriser. Dette er nyttig under utvikling, testing og feilsøking.