raatools/

JSON-formaterer

Lim inn JSON og formater, forskjønn eller minifiser umiddelbart.

Hva er JSON?

JSON (JavaScript Object Notation) er et lettvekts datautvekslingsformat som er enkelt for mennesker å lese og skrive, og enkelt for maskiner å tolke og generere. Til tross for navnet er JSON språkuavhengig og brukes av praktisk talt alle moderne programmeringsspråk, API-er og databasesystemer.

JSON støtter seks datatyper: strenger (i doble anførselstegn), tall, boolske verdier (true/false), null, objekter (nøkkel-verdi-par i krøllparenteser) og arrays (ordnede lister i hakeparenteser). Enkelheten og universaliteten har gjort det til det dominerende formatet for web-API-er, konfigurasjonsfiler og datalagring.

Slik formaterer du JSON

Lim inn JSON i inndataområdet. Formatereren validerer syntaksen, oppdager feil og produserer korrekt innrykket utdata. Hvis JSON-en din er ugyldig, fremheves den nøyaktige feilplasseringen slik at du raskt kan rette den. Du kan veksle mellom forskjønnet (lesbart) og minifisert (kompakt) utdata.

Hva gjør JSON-formatereren?

  • Validerer JSON-syntaksen din og rapporterer den nøyaktige plasseringen av feil.
  • Forskjønner utdataen med konsekvent innrykk og linjeskift.
  • Minifiserer JSON ved å fjerne all unødvendig mellomrom for mindre filstørrelse.

Vanlige JSON-feil

  • Etterfølgende komma etter det siste elementet i et objekt eller en array — JSON tillater ikke etterfølgende komma, i motsetning til JavaScript.
  • Enkle anførselstegn i stedet for doble — JSON krever doble anførselstegn rundt alle nøkler og strengverdier.
  • Ukvalifiserte egenskapsnavn — hver nøkkel må være en streng i doble anførselstegn.
  • Manglende komma mellom nøkkel-verdi-par eller arrayelementer.
  • Kommentarer i JSON — JSON-spesifikasjonen støtter ingen form for kommentarer.

Arbeide effektivt med JSON

Når du feilsøker API-svar, formatér JSON-en først for å gjøre strukturen synlig. Dypt nestede objekter er mye lettere å navigere med riktig innrykk. For konfigurasjonsfiler kan du vurdere JSON5 eller JSONC (JSON med kommentarer) hvis verktøyene dine støtter dem.

For store JSON-filer (over 1 MB) bør du bruke streaming-parsere i stedet for å laste hele dokumentet inn i minnet. Verktøy som jq (kommandolinje) eller online JSON-stifinnere kan trekke ut spesifikke verdier fra komplekse strukturer uten å reformatere hele dokumentet.

JSON vs. andre formater

Sammenlignet med XML er JSON mer kortfattet og lettere å tolke. Sammenlignet med YAML er JSON strengere og mindre utsatt for innrykkfeil. Sammenlignet med CSV håndterer JSON nestede og hierarkiske data naturlig. Hvert format har sine styrker, men JSONs balanse mellom enkelhet og uttrykksevne gjør det til standardvalget for web-API-er.

Er JSON-en min sikker?

Ja. All prosessering skjer i nettleseren din ved hjelp av JavaScripts innebygde JSON.parse()-funksjon. Dataene dine sendes aldri til en server. Du kan trygt formatere sensitive konfigurasjonsfiler, API-nøkler og private data.

Ofte stilte spørsmål

Hva er den maksimale størrelsen på en JSON-fil?

JSON-spesifikasjonen definerer ingen størrelsesgrense. Praktiske grenser avhenger av parseren og tilgjengelig minne. De fleste web-API-er håndterer JSON-pakker på opptil 10–100 MB uten problemer. Dette nettleserbaserte verktøyet fungerer godt med filer opptil noen megabyte.

Kan JSON inneholde funksjoner eller datoer?

Nei. JSON støtter bare strenger, tall, boolske verdier, null, objekter og arrays. Funksjoner er ikke gyldige JSON-verdier. Datoer må representeres som strenger (typisk i ISO 8601-format som «2024-01-15T10:30:00Z») og tolkes av den mottakende applikasjonen.