.JSON

JSON-fil

JavaScript Object Notation file
Stil et spørgsmål
HURTIGT SVAR

En JSON-fil er en almindelig tekstdatafil i JavaScript Object Notation-format, der bruges af web-API'er, app-konfigurationer og dataeksporter. Enhver teksteditor kan åbne den - Notesblok i Windows, TextEdit på Mac - selvom VS Code eller Notepad++ er mere behagelige til alt, der ikke er trivielt. Selve filen er sikker at åbne; dataene indeni kan dog være følsomme (tokens, personlige eksporter).

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

På denne side

19k+ filtyper indekseret
Sidst gennemset Jul 22, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er JSON-filformatet?

Filer med filtypen .json indeholder data gemt i almindeligt tekstformat ved hjælp af notation afledt af en delmængde af JavaScript med UTF-8-kodning. Den nuværende autoritative beskrivelse af formatet er ECMA-404 og IETF RFC 8259 (2017), som erstattede den tidligere RFC 4627. Blandt andre anvendelser bruges .json i vid udstrækning til at overføre information på tværs af netværk og til at gemme konfiguration, indstillinger og serialiseret applikationstilstand.

Et .json-dokument kan indeholde:

  • Strenge,
  • Tal (IEEE 754 dobbelt-præcision flydende komma),
  • Booleanske værdier (true og false),
  • null,
  • Arrays af ovenstående elementer,
  • Objekter (nøgle-værdi-kort).

Objekter og arrays kan indlejres på flere niveauer. Selvom syntaksen i .json-filer er baseret på JavaScript, bruges de i applikationer skrevet i stort set alle programmeringssprog. I JavaScript håndteres parsing og serialisering af de indbyggede JSON.parse() og JSON.stringify() metoder, der har været tilgængelige siden ECMAScript 5 - intet eksternt bibliotek er påkrævet. Formatet understøtter ikke kommentarer. Relaterede tekstbaserede dataformater inkluderer YAML, XML og CSV.

Sikkerhed og tryghed

RISIKO: LOW

En JSON-fil er rene data - den kan ikke indeholde eller eksekvere kode, så det er sikkert at åbne en i en editor. Risiciene er informationsmæssige: dataeksporter indeholder ofte private data, API-nøgler eller session-tokens (indsæt ikke sådanne filer i online-fremvisere eller del dem); og for udviklere er parsing af upålidelig JSON med eval() i stedet for JSON.parse(), eller overdimensionerede filer brugt til denial-of-service, klassiske faldgruber. Hold øje med dobbelte filtyper (.json.exe) i downloads.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNJavaScript Object Notation file
UDVIKLERSpecified 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
TYPEstruktureret fladtekst-dataformat (UTF-8)
STANDARDÅben · royaltyfri

Programmer der åbner JSON-filer

Windows4 apps
Mozilla Firefox Open-source Træk .json-filen ind i en Firefox-fane - den indbyggede JSON-fremviser (siden Firefox 53, 2017) viser et sammenklappeligt træ med søgning.
Notepad Open-source Letvægtseditor med JSON-syntaksfarvning; installer det indbyggede «JSON Viewer»-plugin (Plugins Admin) for at formatere og få trævisning.
Visual Studio Code Gratis Åbn filen; tryk på Shift+Alt+F for at formatere (pretty-print) minimeret JSON, og brug foldepile til at skjule sektioner. Bedste gratis valg til redigering.
Altova XMLSpy Betalt Kommerciel XML/JSON IDE med gittervisning og skemavalidering - relevant for virksomhedsudviklere, overkill til ren visning.
macOS3 apps
TextEdit Indbygget Højreklik - Åbn med - TextEdit. Forsigtig ved redigering: deaktiver «smarte anførselstegn» (Rediger - Erstatninger), som lydløst korrumperer JSON.
BBEdit Freemium Efterfølger til TextWrangler (udgået 2017); gratis tilstand dækker JSON-visning/redigering med syntaksfarver.
Visual Studio Code Gratis Åbn filen; tryk på Shift+Alt+F for at formatere (pretty-print) minimeret JSON, og brug foldepile til at skjule sektioner. Bedste gratis valg til redigering.
Linux4 apps
Vim Open-source Åbn i terminal; pretty-print direkte med «:%!jq .», hvis jq er installeret.
Visual Studio Code Gratis Åbn filen; tryk på Shift+Alt+F for at formatere (pretty-print) minimeret JSON, og brug foldepile til at skjule sektioner. Bedste gratis valg til redigering.
GNOME Text Editor / gedit Open-source Standard GNOME-editor åbner JSON med syntaksfremhævning.
jq Open-source Kommandolinje-JSON-processor: «jq . file.json» laver pretty-print; filtre udtrækker felter («jq .items[].name»).
Android1 app
Files / any text editor app Gratis Tryk på filen og vælg en tekst/HTML-fremviser; til redigering brug en editor-app som f.eks. Acode. JSON kræver ingen speciel app.
Web2 apps
JSON Editor Online Freemium Indsæt eller åbn filen i browseren - trævisning, formatering, validering og JSON-til-CSV-eksport. Undgå at indsætte fortrolige data i ethvert onlineværktøj.
JSON Crack Freemium Visualiserer JSON som en interaktiv node-graf - nyttigt til at forstå dybt indlejrede eksporter.

Tekniske detaljer

dyb specifikation
MIME-typeapplication/json
TegnkodningUTF-8; RFC 8259 påbyder UTF-8 uden BOM til netværksudveksling
Filsignatur (magic bytes)Ingen - almindelig tekst; et gyldigt dokument starter med «{» (objekt) eller «[» (array), eventuelt forudgået af hvide felter
Understøttede datatyperstring, number, boolean (true/false), null, array, object
TalrepræsentationIEEE 754 dobbelt-præcision (64-bit) flydende komma; specifikationen definerer ingen særskilt heltalstype
StrengkodningUnicode; ikke-ASCII-tegn kan optræde som bogstavelig UTF-8 eller som \uXXXX fire-cifrede hex-escape-sekvenser
Understøttelse af kommentarerIngen - kommentarer er eksplicit udelukket fra JSON-specifikationen
Hvide felterUbetydelige hvide felter (mellemrum, tabulator, CR, LF) er tilladt mellem to tokens
BOM-håndteringRFC 8259 forbyder eksplicit en UTF-8 BOM i starten af et JSON-udvekslingsdokument
Unikke objektnøglerNøgler i et objekt bør være unikke; RFC 8259 forbyder ikke dubletter, men lader adfærden være implementeringsafhængig
IndlejringUbegrænset rekursiv indlejring af objekter og arrays; praktisk dybde er begrænset af parserens stakstørrelse
Indbygget JavaScript APIJSON.parse() og JSON.stringify() er indfødte siden ECMAScript 5 (2009); intet tredjepartsbibliotek er nødvendigt
InteroperabilitetSproguafhængig; parsere og serialisere findes til stort set alle større programmeringssprog
Almindelige anvendelserREST API-payloads, applikationskonfigurationsfiler, dataserialisering, streaming af loglinjer (JSONL / NDJSON), web-app-manifester
Udgivet2001 (json.org); first IETF spec RFC 4627 (2006); current RFC 8259 / ECMA-404 (2017)
Åben standardJa · royaltyfri
Specifikationwww.rfc-editor.org

JSON-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med JSON-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om JSON-filer.

Ofte stillede spørgsmål

Hvilket program åbner en JSON-fil?
Enhver teksteditor - Notesblok (Windows) eller TextEdit (Mac) fungerer med det samme. For behagelig læsning brug VS Code eller Notepad++ (formatering, sammenklappeligt træ), eller træk filen ind i Firefox for dens indbyggede JSON-fremviser.
Hvordan konverterer jeg JSON til Excel?
I Excel: Data - Hent data - Fra fil - Fra JSON, konverter derefter og udvid posterne (Power Query). For simpel flad JSON fungerer en online JSON-til-CSV-konverter også - men undgå at uploade følsomme data.
Hvorfor er min JSON-fil én lang ulæselig linje?
Den er minimeret - hvide felter er fjernet for at spare båndbredde. «Pretty-print» den: Shift+Alt+F i VS Code, «Format»-knappen i JSON Editor Online, eller «jq . file.json» i en terminal.
Er det sikkert at åbne en JSON-fil?
Ja - JSON er almindelig tekstdata og kan ikke køre kode. Vær blot forsigtig med, hvad du gør med indholdet (eksporter kan indeholde adgangskoder/tokens), og sørg for, at filen ikke er en forklædt eksekverbar fil som data.json.exe.
Kan jeg redigere en JSON-fil i Notesblok?
Ja, men JSON-syntaks er streng: kun dobbelte anførselstegn, ingen afsluttende kommaer, ingen kommentarer. Ét forkert komma ødelægger appen, der læser den - valider efter redigering (VS Code understreger fejl live).
Hvad er forskellen mellem JSON og XML?
Begge bærer strukturerede data som tekst. JSON er lettere, mapper direkte til datastrukturer og dominerer web-API'er; XML understøtter attributter, navnerum og skemaer og lever videre i dokumenter og virksomhedssystemer.
Hvad er en JSONL / NDJSON-fil?
JSON Lines - ét komplet JSON-objekt pr. linje, brugt til logs og store datasæt, fordi det kan streames linje for linje. En almindelig JSON-parser vil afvise det; behandl det linje for linje eller med jq.

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

1.AQQAQQ Instant Messenger File
2.BCBitComet Incomplete Download File
3.PARTPartial Download File
4.CRDOWNLOADChrome Partial Download File
5.EXEWindows Executable (Portable Executable)
6.BINCD/DVD Disc Image (BIN/CUE)
7.MDMarkdown Document
8.AVIFAV1 Image File Format (AVIF)
9.NOMEDIAAndroid No-Media Marker File
10.RPMSGRestricted Permission Message

Relaterede filtyper

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

Gratis filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å