.JSON

JSON-fil

JavaScript Object Notation file
Still et spørsmål
HURTIGSVAR

En JSON-fil er en datafil i rent tekstformat basert på JavaScript Object Notation, brukt av web-API-er, app-konfigurasjoner og dataeksport. Alle tekstredigeringsprogrammer kan åpne den - Notisblokk i Windows, TextEdit på Mac - selv om VS Code eller Notepad++ er mer behagelige for alt som ikke er trivielt. Selve filen er trygg å åpne; dataene inni kan være sensitive (tokens, personlig eksport).

Utvikler: Specified by Douglas Crockford (2001); standards: ECMA-404, IETF RFC 8259 Kategori: Datafiler Åpen standard MIME: application/json
ÅPNES PÅ Windows macOS Linux Android Web
Relatert: .PKPASS · .DAT · .RIS · .OFX

På denne siden

19k+ filendelser indeksert
Sist vurdert Jul 22, 2026

Usikker på hva filen din er?

Slipp hvilken som helst fil inn i vår identifikator - vi leser bare de første bytene for å navngi formatet.

Identifiser en fil

Hva er JSON-filformatet?

Filer med filendelsen .json inneholder data lagret i rent tekstformat, ved bruk av en notasjon avledet fra en delmengde av JavaScript, med UTF-8-koding. Den gjeldende autoritative beskrivelsen av formatet er ECMA-404 og IETF RFC 8259 (2017), som erstattet den tidligere RFC 4627. Blant andre bruksområder er .json mye brukt til å overføre informasjon over nettverk og til å lagre konfigurasjon, innstillinger og serialisert applikasjonstilstand.

Et .json-dokument kan inneholde:

  • Strenger,
  • Tall (IEEE 754 dobbelpresisjon flyttall),
  • Booleanske verdier (true og false),
  • null,
  • Tabeller (arrays) av elementene ovenfor,
  • Objekter (nøkkel-verdi-kart).

Objekter og tabeller kan nøstes på flere nivåer. Selv om syntaksen i .json-filer er basert på JavaScript, brukes de i applikasjoner skrevet i praktisk talt alle programmeringsspråk. I JavaScript håndteres parsing og serialisering av de innebygde metodene JSON.parse() og JSON.stringify(), tilgjengelige siden ECMAScript 5 - ingen eksterne biblioteker er nødvendige. Formatet har ingen støtte for kommentarer. Relaterte tekstbaserte dataformater inkluderer YAML, XML og CSV.

Sikkerhet og trygghet

RISIKO: LOW

En JSON-fil er rene data - den kan ikke inneholde eller kjøre kode, så det er trygt å åpne en i et redigeringsprogram. Risikoen er informasjonsrelatert: dataeksport inneholder ofte private data, API-nøkler eller sesjons-tokens (ikke lim slike filer inn i online-visere eller del dem); og for utviklere er parsing av upålitelig JSON med eval() i stedet for JSON.parse(), eller overdimensjonerte filer brukt til tjenestenektangrep (DoS), klassiske fallgruver. Se opp for doble filendelser (.json.exe) i nedlastinger.

Formatdetaljer

i et nøtteskall
FULLT NAVNJavaScript Object Notation file
UTVIKLERSpecified by Douglas Crockford (2001); standards: ECMA-404, IETF RFC 8259siden 2001 (json.org); first IETF spec RFC 4627 (2006); current RFC 8259 / ECMA-404 (2017)
KATEGORIDatafiler
MIME-TYPEapplication/json
TYPEstrukturert dataformat i rent tekstformat (UTF-8)
STANDARDÅpen · royalty-fri

Programmer som åpner JSON-filer

Windows4 apps
Mozilla Firefox Åpen kildekode Dra .json-filen inn i en Firefox-fane - den innebygde JSON-visningen (siden Firefox 53, 2017) viser et sammenleggbart tre med søk.
Notepad Åpen kildekode Lettvektsredigerer med JSON-syntaksfarging; installer den innebygde «JSON Viewer»-utvidelsen (Plugins Admin) for formatering og trevisning.
Visual Studio Code Gratis Åpne filen; trykk Shift+Alt+F for å formatere («pretty-print») minifisert JSON, og bruk pilene for å slå sammen seksjoner. Beste gratisvalg for redigering.
Altova XMLSpy Betalt Kommersiell XML/JSON IDE med rutenettvisning og skjemavalidering - relevant for bedriftsutviklere, i overkant for kun visning.
macOS3 apps
TextEdit Innebygd Høyreklikk - Åpne i - TextEdit. Forsiktig ved redigering: deaktiver smarte anførselstegn (Rediger - Substitusjoner), som i stillhet korrumperer JSON.
BBEdit Freemium Etterfølgeren til TextWrangler (avviklet 2017); gratismodusen dekker JSON-visning/redigering med syntaksfarger.
Visual Studio Code Gratis Åpne filen; trykk Shift+Alt+F for å formatere («pretty-print») minifisert JSON, og bruk pilene for å slå sammen seksjoner. Beste gratisvalg for redigering.
Linux4 apps
Vim Åpen kildekode Åpne i terminal; formater («pretty-print») direkte med «:%!jq .» hvis jq er installert.
Visual Studio Code Gratis Åpne filen; trykk Shift+Alt+F for å formatere («pretty-print») minifisert JSON, og bruk pilene for å slå sammen seksjoner. Beste gratisvalg for redigering.
GNOME Text Editor / gedit Åpen kildekode Standardredigereren i GNOME åpner JSON med syntaksutheving.
jq Åpen kildekode JSON-prosessor for kommandolinjen: «jq . file.json» formaterer; filtre trekker ut felt («jq .items[].name»).
Android1 app
Files / any text editor app Gratis Trykk på filen og velg en tekst/HTML-visning; for redigering bruk en app som Acode. JSON trenger ingen spesiell app.
Web2 apps
JSON Editor Online Freemium Lim inn eller åpne filen i nettleseren - trevisning, formatering, validering og JSON-til-CSV-eksport. Unngå å lime inn konfidensielle data i online-verktøy.
JSON Crack Freemium Visualiserer JSON som en interaktiv graf - nyttig for å forstå dypt nøstede eksportfiler.

Tekniske detaljer

dyp spesifikasjon
MIME-typeapplication/json
TegnodingUTF-8; RFC 8259 krever UTF-8 uten BOM for utveksling over nettverk
Filsignatur (magic bytes)Ingen - ren tekst; et gyldig dokument starter med «{» (objekt) eller «[» (tabell), eventuelt med innledende mellomrom
Støttede datatyperstring, number, boolean (true/false), null, array, object
TallrepresentasjonIEEE 754 dobbelpresisjon (64-bit) flyttall; spesifikasjonen definerer ingen egen heltallstype
StrengkodingUnicode; ikke-ASCII-tegn kan vises som bokstavelig UTF-8 eller som \uXXXX escape-sekvenser med fire heksadesimale sifre
Støtte for kommentarerIngen - kommentarer er eksplisitt ekskludert fra JSON-spesifikasjonen
Mellomrom (whitespace)Ubetydelige mellomrom (mellomrom, tabulator, CR, LF) er tillatt mellom alle tokens
BOM-håndteringRFC 8259 forbyr eksplisitt en UTF-8 BOM i starten av et JSON-dokument for utveksling
Unike nøkler i objekterNøkler i et objekt bør være unike; RFC 8259 forbyr ikke duplikater, men overlater oppførselen til implementasjonen
NøstingUbegrenset rekursiv nøsting av objekter og tabeller; praktisk dybde er begrenset av parserens stabelstørrelse
Innebygd JavaScript-APIJSON.parse() og JSON.stringify() har vært innebygd siden ECMAScript 5 (2009); ingen tredjepartsbiblioteker er nødvendig
InteroperabilitetSpråkuavhengig; parsere og serialisatorer finnes for praktisk talt alle store programmeringsspråk
Vanlige bruksområderREST API-nyttelast, konfigurasjonsfiler for applikasjoner, dataserialisering, strømming av logglinjer (JSONL / NDJSON), web-app-manifester
Utgitt2001 (json.org); first IETF spec RFC 4627 (2006); current RFC 8259 / ECMA-404 (2017)
Åpen standardJa · royalty-fri
Spesifikasjonwww.rfc-editor.org

JSON-konverteringer

Spørsmål og svar fra fellesskapet

spurt av brukere
Still et raskt spørsmål
Få hjelp fra folk som jobber med JSON-filer. Vær spesifikk - inkluder systemet ditt og programvareversjon.
Ingen konto nødvendig · svar vanligvis innen en dag

Ingen spørsmål ennå - vær den første til å spørre om JSON-filer.

Ofte stilte spørsmål

Hvilket program åpner en JSON-fil?
Alle tekstredigeringsprogrammer - Notisblokk (Windows) eller TextEdit (Mac) fungerer umiddelbart. For mer behagelig lesing, bruk VS Code eller Notepad++ (formatering, sammenleggbart tre), eller dra filen inn i Firefox for dens innebygde JSON-visning.
Hvordan konverterer jeg JSON til Excel?
I Excel: Data - Hent data - Fra fil - Fra JSON, deretter konverter og utvid postene (Power Query). For enkel, flat JSON fungerer også en online JSON-til-CSV-konverter - men unngå å laste opp sensitive data.
Hvorfor er JSON-filen min én lang, uleselig linje?
Den er «minified» - mellomrom er fjernet for å spare båndbredde. Gjør den lesbar («pretty-print»): Shift+Alt+F i VS Code, «Format»-knappen i JSON Editor Online, eller «jq . file.json» i en terminal.
Er det trygt å åpne en JSON-fil?
Ja - JSON er data i rent tekstformat og kan ikke kjøre kode. Bare vær forsiktig med hva du gjør med innholdet (eksportfiler kan inneholde passord/tokens) og pass på at filen ikke er en forkledd kjørbar fil som «data.json.exe».
Kan jeg redigere en JSON-fil i Notisblokk?
Ja, men JSON-syntaksen er streng: kun doble anførselstegn, ingen avsluttende kommaer, ingen kommentarer. Ett feilplassert komma ødelegger for appen som leser den - valider etter redigering (VS Code understreker feil fortløpende).
Hva er forskjellen mellom JSON og XML?
Begge frakter strukturerte data som tekst. JSON er lettere, mappes direkte til datastrukturer og dominerer web-API-er; XML støtter attributter, navnerom og skjemaer, og lever videre i dokumenter og bedriftssystemer.
Hva er en JSONL / NDJSON-fil?
JSON Lines - ett komplett JSON-objekt per linje, brukt for logger og store datasett fordi det kan strømmes linje for linje. En vanlig JSON-parser vil avvise den; behandle den linje for linje eller med jq.

Referanser

1IETF RFC 8259 - The JSON Data Interchange Format (STD 90)www.rfc-editor.org
2ECMA-404 - The JSON data interchange syntaxecma-international.org

Utforsk videre

på tvers av databasen

Populære filendelser denne uken

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.PARTPartial Download File
4.MDMarkdown Document
5.RPMSGRestricted Permission Message
6.CRDOWNLOADChrome Partial Download File
7.NOMEDIAAndroid No-Media Marker File
8.PRDXSoftMaker Presentations Document
9.PRO6XProPresenter 6 Bundle File
10.SWFSmall Web Format (Shockwave Flash)

Relaterte filendelser

.PKPASSApple Wallet Pass (formerly Passbook)
.DATProgram Data File (generic)
.RISResearch Information Systems citation file
.OFXOpen Financial Exchange
.CSVComma-Separated Values
.GGBGeoGebra Document

Gratis filverktøy

En filidentifikator og bildekonvertering i nettleseren - alt kjører på din enhet.

Åpne verktøykassen

Bla i filendelser A-Å