Slik gjør du
Slik formaterer du JSON på nett
Rå JSON fra et API-svar eller en konfigurasjonsfil er ofte minifisert til én lang linje. Å lese, feilsøke eller redigere den i den tilstanden er smertefullt. Denne veiledningen viser hvordan du forskjønner JSON med riktig innrykk på tre klikk, validerer den for syntaksfeil, og minifiserer den tilbake ved behov, der alt kjører i nettleseren din og ingen data forlater fanen din.
Steg for steg
- Åpne JSON-formatereren og lim JSON-en din inn i venstre panel. Du kan lime rett inn fra utklippstavlen (Ctrl+V), fra et curl-svar på kommandolinjen, eller fra et hvilket som helst tekstredigeringsprogram. Inndataene godtar enhver størrelse innenfor verktøyets grense.
- Velg modus. Formater legger til innrykk (2 eller 4 mellomrom, du velger); Valider sjekker bare syntaksen uten å endre JSON-en; Minifiser fjerner alt blanktegn for å gi den minste mulige utdataen. For de fleste bruksområder er Formater det du ønsker.
- Klikk på Kjør. Den formaterte utdataen vises i høyre panel. Kopier den med Kopier-knappen og lim den tilbake i redigeringsprogrammet eller konfigurasjonsfilen din. Verktøyet viser antall linjer og antall tegn slik at du kan kontrollere utdatastørrelsen med et blikk.
Å lese feilmeldingene
Når JSON-en din har en syntaksfeil, viser formatereren feilen med en posisjon (linje og kolonne) som peker til det nøyaktige tegnet som ødela parsingen. Vanlige syndere: et avsluttende komma etter det siste elementet i en matrise eller et objekt (gyldig i JavaScript, men ikke i JSON), en manglende eller overflødig avsluttende parentes, en nøkkel som ikke er omsluttet av doble anførselstegn, eller et uunnsluppet spesialtegn inne i en streng. Rett opp den markerte posisjonen og kjør på nytt.
JSON, YAML og CSV: når man bruker hva
JSON er standarden for API-svar og konfigurasjonsfiler som skal brukes av kode. YAML foretrekkes for konfigurasjon redigert av mennesker (mindre tegnsetting, støtter kommentarer). CSV er best for tabelldata som brukes av regneark. Datakonverteren på dette nettstedet lar deg konvertere mellom disse tre formatene i ett steg: lim inn JSON, klikk på Konverter, få YAML eller CSV ut. Minifisert JSON er også nyttig når du må bygge inn data i en URL-spørringsparameter eller i en HTTP-header med en størrelsesgrense.
Verktøyene brukt i denne guiden
Ofte stilte spørsmål
Sendes JSON-en min til en server?
Nei. Formatereren kjører helt og holdent i nettleseren din. JSON-en din parses med nettleserens innebygde JSON.parse og utdataene bygges i minnet: ingenting reiser over nettverket. Dette betyr noe når JSON-en inneholder API-nøkler, tokens, interne data eller personopplysninger, noe som er vanlig i feilsøkingsarbeid mot API-er.
Hva er den maksimale størrelsen jeg kan lime inn?
Formatereren godtar JSON opptil 5 MB. Utover det ville parsing på hovedtråden fryse nettleserfanen uten tilbakemelding. For større JSON-filer, bruk et dedikert stasjonært verktøy som jq på kommandolinjen (jq . file.json), som håndterer hundrevis av megabyte uten problemer.