.JSON

JSON-fil

JavaScript Object Notation file
Ställ en fråga
SNABBT SVAR

En JSON-fil är en datafil i klartext i formatet JavaScript Object Notation, som används av webb-API:er, appkonfigurationer och dataexporter. Vilken textredigerare som helst kan öppna den - Anteckningar i Windows, Textredigerare på Mac - även om VS Code eller Notepad++ är mer bekväma för allt som inte är trivialt. Själva filen är säker att öppna; datan inuti kan dock vara känslig (tokens, personliga exporter).

Utvecklare: Specified by Douglas Crockford (2001); standards: ECMA-404, IETF RFC 8259 Kategori: Filer med uppgifter Öppen standard MIME: application/json
ÖPPNAS PÅ Windows macOS Linux Android Web
Relaterat: .PKPASS · .DAT · .RIS · .OFX

På denna sida

19k+ filtillägg indexerade
Senast granskad Jul 22, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet JSON?

Filer med filtillägget .json innehåller data lagrad i klartextformat, med en notation härledd från en delmängd av JavaScript, med UTF-8-kodning. Den nuvarande auktoritativa beskrivningen av formatet är ECMA-404 och IETF RFC 8259 (2017), som ersatte den tidigare RFC 4627. Bland andra användningsområden används .json i stor utsträckning för att överföra information över nätverk och för att lagra konfigurationer, inställningar och serialiserat programtillstånd.

Ett .json-dokument kan innehålla:

  • Strängar,
  • Nummer (IEEE 754 dubbelprecision flyttal),
  • Booleska värden (true och false),
  • null,
  • Arrayer av ovanstående element,
  • Objekt (nyckel-värde-mappningar).

Objekt och arrayer kan nästlas på flera nivåer. Även om syntaxen för .json-filer är baserad på JavaScript, används de i applikationer skrivna i praktiskt taget alla programmeringsspråk. I JavaScript hanteras parsning och serialisering av de inbyggda metoderna JSON.parse() och JSON.stringify(), tillgängliga sedan ECMAScript 5 - inget externt bibliotek krävs. Formatet har inget stöd för kommentarer. Relaterade textbaserade dataformat inkluderar YAML, XML och CSV.

Säkerhet & trygghet

RISK: LOW

En JSON-fil är ren data - den kan inte innehålla eller köra kod, så det är säkert att öppna en i en redigerare. Riskerna är informationsrelaterade: dataexporter innehåller ofta privat data, API-nycklar eller sessionstokens (klistra inte in sådana filer i online-visare eller dela dem); och för utvecklare är parsning av otillförlitlig JSON med eval() istället för JSON.parse(), eller överdimensionerade filer som används för överbelastningsattacker, klassiska fallgropar. Se upp för dubbla filtillägg (.json.exe) i nedladdningar.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNJavaScript Object Notation file
UTVECKLARESpecified by Douglas Crockford (2001); standards: ECMA-404, IETF RFC 8259sedan 2001 (json.org); first IETF spec RFC 4627 (2006); current RFC 8259 / ECMA-404 (2017)
MIME-TYPapplication/json
TYPstrukturerat klartextdataformat (UTF-8)
STANDARDÖppen · royaltyfri

Program som öppnar JSON-filer

Windows4 apps
Mozilla Firefox Öppen källkod Dra .json-filen till en Firefox-flik - den inbyggda JSON-visaren (sedan Firefox 53, 2017) visar ett utfällbart träd med sökfunktion.
Notepad Öppen källkod Lättviktsredigerare med JSON-syntaxfärgning; installera det inbyggda insticksprogrammet «JSON Viewer» (Plugins Admin) för att formatera och visa trädvy.
Visual Studio Code Gratis Öppna filen; tryck Shift+Alt+F för att formatera (pretty-print) minifierad JSON, och använd vikningspilarna för att fälla ihop sektioner. Bästa gratisvalet för redigering.
Altova XMLSpy Betald Kommersiell XML/JSON-IDE med rutnätsvy och schemavalidering - relevant för företagsutvecklare, överkurs för visning.
macOS3 apps
TextEdit Inbyggd Högerklicka - Öppna med - Textredigerare. Var försiktig vid redigering: inaktivera smarta citattecken (Redigera - Ersättningar), som tyst korrumperar JSON.
BBEdit Freemium Efterföljare till TextWrangler (nedlagd 2017); gratisläget täcker JSON-visning/redigering med syntaxfärger.
Visual Studio Code Gratis Öppna filen; tryck Shift+Alt+F för att formatera (pretty-print) minifierad JSON, och använd vikningspilarna för att fälla ihop sektioner. Bästa gratisvalet för redigering.
Linux4 apps
Vim Öppen källkod Öppna i terminalen; gör läsvänlig direkt med «:%!jq .» om jq är installerat.
Visual Studio Code Gratis Öppna filen; tryck Shift+Alt+F för att formatera (pretty-print) minifierad JSON, och använd vikningspilarna för att fälla ihop sektioner. Bästa gratisvalet för redigering.
GNOME Text Editor / gedit Öppen källkod Standardredigeraren i GNOME öppnar JSON med syntaxmarkering.
jq Öppen källkod JSON-processor för kommandoraden: «jq . file.json» gör filen läsvänlig; filter extraherar fält («jq .items[].name»).
Android1 app
Files / any text editor app Gratis Tryck på filen och välj en text/HTML-visare; för redigering använd en redigeringsapp som Acode. JSON behöver ingen speciell app.
Web2 apps
JSON Editor Online Freemium Klistra in eller öppna filen i webbläsaren - trädvy, formatering, validering och JSON-till-CSV-export. Undvik att klistra in konfidentiell data i onlineverktyg.
JSON Crack Freemium Visualiserar JSON som en interaktiv nodgraf - användbart för att förstå djupt nästlade exporter.

Tekniska detaljer

djup specifikation
MIME-typapplication/json
TeckenkodningUTF-8; RFC 8259 föreskriver UTF-8 utan BOM för nätverksutbyte
Filsignatur (magic bytes)Ingen - klartext; ett giltigt dokument börjar med «{» (objekt) eller «[» (array), eventuellt föregått av blanksteg
Datatyper som stödsstring, number, boolean (true/false), null, array, object
NummerrepresentationIEEE 754 dubbelprecision (64-bitars) flyttal; specifikationen definierar ingen separat heltalstyp
SträngkodningUnicode; icke-ASCII-tecken kan förekomma som bokstavlig UTF-8 eller som \uXXXX escape-sekvenser med fyra hex-siffror
Stöd för kommentarerInget - kommentarer är uttryckligen exkluderade från JSON-specifikationen
BlankstegIcke-signifikanta blanksteg (mellanslag, tabulator, CR, LF) är tillåtna mellan två tokens
BOM-hanteringRFC 8259 förbjuder uttryckligen en UTF-8 BOM i början av ett JSON-utbytesdokument
Unika objektnycklarNycklar i ett objekt bör vara unika; RFC 8259 förbjuder inte dubbletter men lämnar beteendet till implementeringen
NästlingObegränsad rekursiv nästling av objekt och arrayer; praktiskt djup begränsas av parserns stackstorlek
Inbyggt JavaScript-APIJSON.parse() och JSON.stringify() är inbyggda sedan ECMAScript 5 (2009); inget tredjepartsbibliotek behövs
InteroperabilitetSpråkoberoende; parsers och serializers finns för praktiskt taget alla större programmeringsspråk
Vanliga användningsområdenREST API-nyttolaster, konfigurationsfiler för applikationer, dataserialisering, strömmande loggrader (JSONL / NDJSON), webbappsmanifest
Släppt2001 (json.org); first IETF spec RFC 4627 (2006); current RFC 8259 / ECMA-404 (2017)
Öppen standardJa · royaltyfri
Specifikationwww.rfc-editor.org

JSON-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med JSON-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om JSON-filer.

Vanliga frågor

Vilket program öppnar en JSON-fil?
Vilken textredigerare som helst - Anteckningar (Windows) eller Textredigerare (Mac) fungerar direkt. För bekväm läsning använd VS Code eller Notepad++ (formatering, utfällbart träd), eller dra filen till Firefox för dess inbyggda JSON-visare.
Hur konverterar jag JSON till Excel?
I Excel: Data - Hämta data - Från fil - Från JSON, konvertera sedan och expandera posterna (Power Query). För enkel platt JSON fungerar även en online-konverterare för JSON-till-CSV - men undvik att ladda upp känslig data.
Varför är min JSON-fil en enda lång oläslig rad?
Den är minifierad - blanksteg har tagits bort för att spara bandbredd. Gör den läsvänlig (pretty-print): Shift+Alt+F i VS Code, knappen «Format» i JSON Editor Online, eller «jq . file.json» i en terminal.
Är det säkert att öppna en JSON-fil?
Ja - JSON är klartextdata och kan inte köra kod. Var bara försiktig med vad du gör med innehållet (exporter kan innehålla lösenord/tokens) och se till att filen inte är en maskerad körbar fil som data.json.exe.
Kan jag redigera en JSON-fil i Anteckningar?
Ja, men JSON-syntaxen är strikt: endast dubbla citattecken, inga avslutande komman, inga kommentarer. Ett felaktigt komma förstör för appen som läser den - validera efter redigering (VS Code understryker fel live).
Vad är skillnaden mellan JSON och XML?
Båda bär strukturerad data som text. JSON är lättare, mappar direkt till datastrukturer och dominerar webb-API:er; XML stöder attribut, namnrymder och scheman och lever kvar i dokument och företagssystem.
Vad är en JSONL / NDJSON-fil?
JSON Lines - ett komplett JSON-objekt per rad, används för loggar och stora dataset eftersom det kan strömmas rad för rad. En vanlig JSON-parser kommer att avvisa den; bearbeta den radvis eller med jq.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

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

Relaterade filtillägg

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

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö