.JSON

JSON-bestand

JavaScript Object Notation file
Stel een vraag
SNEL ANTWOORD

Een JSON-bestand is een tekstbestand met gegevens in de JavaScript Object Notation-indeling, gebruikt door web-API's, app-configuraties en gegevensexport. Elke teksteditor kan het openen - Kladblok op Windows, TextEdit op Mac - hoewel VS Code of Notepad++ comfortabeler zijn voor alles wat niet triviaal is. Het bestand zelf is veilig om te openen; de gegevens erin kunnen gevoelig zijn (tokens, persoonlijke exports).

Ontwikkelaar: Specified by Douglas Crockford (2001); standards: ECMA-404, IETF RFC 8259 Categorie: Gegevensbestanden Open standaard MIME: application/json
OPENT OP Windows macOS Linux Android Web
Gerelateerd: .PKPASS · .DAT · .RIS · .OFX

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Jul 22, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het JSON-bestandsformaat?

Bestanden met de extensie .json bevatten gegevens die zijn opgeslagen in platte tekst, met behulp van notatie die is afgeleid van een subset van JavaScript, met UTF-8-codering. De huidige gezaghebbende beschrijving van het formaat is ECMA-404 en IETF RFC 8259 (2017), die de eerdere RFC 4627 verving. Naast andere toepassingen wordt .json veel gebruikt om informatie over netwerken over te dragen en om configuratie, instellingen en geserialiseerde applicatiestatus op te slaan.

Een .json-document kan het volgende bevatten:

  • Strings (tekenreeksen),
  • Getallen (IEEE 754 double-precision floating-point),
  • Booleaanse waarden (true en false),
  • null,
  • Arrays van de bovenstaande elementen,
  • Objecten (sleutel-waardemappen).

Objecten en arrays kunnen op meerdere niveaus worden genest. Hoewel de syntaxis van .json-bestanden is gebaseerd op JavaScript, worden ze gebruikt binnen applicaties die in vrijwel elke programmeertaal zijn geschreven. In JavaScript worden parsing en serialisatie afgehandeld door de ingebouwde methoden JSON.parse() en JSON.stringify(), beschikbaar sinds ECMAScript 5 - er is geen externe bibliotheek vereist. Het formaat biedt geen ondersteuning voor commentaren. Gerelateerde tekstgebaseerde gegevensformaten zijn onder meer YAML, XML en CSV.

Beveiliging & veiligheid

RISICO: LOW

Een JSON-bestand is pure data - het kan geen code bevatten of uitvoeren, dus het openen ervan in een editor is veilig. De risico's zijn informatief: gegevensexports bevatten vaak privégegevens, API-sleutels of sessietokens (plak dergelijke bestanden niet in online viewers en deel ze niet); en voor ontwikkelaars zijn het parsen van niet-vertrouwde JSON met eval() in plaats van JSON.parse(), of te grote bestanden gebruikt voor denial-of-service, klassieke valkuilen. Let op dubbele extensies (.json.exe) bij downloads.

Formaatdetails

in een notendop
VOLLEDIGE NAAMJavaScript Object Notation file
ONTWIKKELAARSpecified by Douglas Crockford (2001); standards: ECMA-404, IETF RFC 8259sinds 2001 (json.org); first IETF spec RFC 4627 (2006); current RFC 8259 / ECMA-404 (2017)
MIME-TYPEapplication/json
TYPEgestructureerd platte-tekst gegevensformaat (UTF-8)
STANDAARDOpen · royaltyvrij

Programma's die JSON-bestanden openen

Windows4 apps
Mozilla Firefox Open-source Sleep het .json-bestand naar een Firefox-tabblad - de ingebouwde JSON-viewer (sinds Firefox 53, 2017) toont een inklapbare boomstructuur met zoekfunctie.
Notepad Open-source Lichtgewicht editor met JSON-syntaxis-kleuring; installeer de ingebouwde „JSON Viewer”-plugin (Plugins Admin) voor opmaak en boomstructuur.
Visual Studio Code Gratis Open het bestand; druk op Shift+Alt+F om geminimaliseerde JSON op te maken (pretty-print) en gebruik de vouwpijlen om secties in te klappen. Beste gratis keuze voor bewerking.
Altova XMLSpy Betaald Commerciële XML/JSON IDE met rasterweergave en schemavalidatie - relevant voor zakelijke ontwikkelaars, overkill voor alleen bekijken.
macOS3 apps
TextEdit Ingebouwd Rechtermuisklik - Openen met - TextEdit. Voorzichtig bij het bewerken: schakel slimme aanhalingstekens uit (Wijzig - Vervangingen), die JSON stilletjes corrumperen.
BBEdit Freemium Opvolger van TextWrangler (stopgezet in 2017); gratis modus omvat JSON-weergave/bewerking met syntaxis-kleuren.
Visual Studio Code Gratis Open het bestand; druk op Shift+Alt+F om geminimaliseerde JSON op te maken (pretty-print) en gebruik de vouwpijlen om secties in te klappen. Beste gratis keuze voor bewerking.
Linux4 apps
Vim Open-source Openen in terminal; ter plaatse leesbaar maken met „:%!jq .” als jq is geïnstalleerd.
Visual Studio Code Gratis Open het bestand; druk op Shift+Alt+F om geminimaliseerde JSON op te maken (pretty-print) en gebruik de vouwpijlen om secties in te klappen. Beste gratis keuze voor bewerking.
GNOME Text Editor / gedit Open-source Standaard GNOME-editor opent JSON met syntaxis-highlighting.
jq Open-source JSON-processor voor de opdrachtregel: „jq . file.json” maakt het leesbaar; filters extraheren velden („jq .items[].name”).
Android1 app
Files / any text editor app Gratis Tik op het bestand en kies een tekst/HTML-viewer; gebruik voor bewerking een editor-app zoals Acode. JSON heeft geen speciale app nodig.
Web2 apps
JSON Editor Online Freemium Plak of open het bestand in de browser - boomstructuur, opmaak, validatie en JSON-naar-CSV-export. Vermijd het plakken van vertrouwelijke gegevens in online tools.
JSON Crack Freemium Visualiseert JSON als een interactieve knooppuntgrafiek - handig voor het begrijpen van diep geneste exports.

Technische details

diepe specificaties
MIME-typeapplication/json
TekencoderingUTF-8; RFC 8259 verplicht UTF-8 zonder BOM voor netwerkuitwisseling
Bestandssignatuur (magic bytes)Geen - platte tekst; een geldig document begint met „{” (object) of „[” (array), optioneel voorafgegaan door witruimte
Ondersteunde gegevenstypenstring, number, boolean (true/false), null, array, object
GetalrepresentatieIEEE 754 double-precision (64-bit) floating-point; de specificatie definieert geen afzonderlijk integer-type
String-coderingUnicode; niet-ASCII-tekens kunnen verschijnen als letterlijke UTF-8 of als \uXXXX escape-reeksen met vier hex-cijfers
Ondersteuning voor commentaarGeen - commentaren zijn expliciet uitgesloten van de JSON-specificatie
WitruimteOnbeduidende witruimte (spatie, tab, CR, LF) is toegestaan tussen twee tokens
BOM-afhandelingRFC 8259 verbiedt expliciet een UTF-8 BOM aan het begin van een JSON-uitwisselingsdocument
Uniciteit van object-sleutelsSleutels binnen een object moeten uniek zijn; RFC 8259 verbiedt duplicaten niet, maar laat het gedrag afhangen van de implementatie
NestingOnbeperkte recursieve nesting van objecten en arrays; de praktische diepte wordt beperkt door de stackgrootte van de parser
Ingebouwde JavaScript-APIJSON.parse() en JSON.stringify() zijn native sinds ECMAScript 5 (2009); geen bibliotheek van derden nodig
InteroperabiliteitTaalonafhankelijk; parsers en serializers bestaan voor vrijwel elke belangrijke programmeertaal
Veelvoorkomend gebruikREST API-payloads, applicatieconfiguratiebestanden, gegevensserialisatie, streaming logregels (JSONL / NDJSON), web-app manifests
Uitgebracht2001 (json.org); first IETF spec RFC 4627 (2006); current RFC 8259 / ECMA-404 (2017)
Open standaardJa · royaltyvrij
Specificatiewww.rfc-editor.org

JSON conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met JSON-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over JSON-bestanden.

Veelgestelde vragen

Welk programma opent een JSON-bestand?
Elke teksteditor - Kladblok (Windows) of TextEdit (Mac) werken direct. Gebruik voor comfortabel lezen VS Code of Notepad++ (opmaak, inklapbare boomstructuur), of sleep het bestand naar Firefox voor de ingebouwde JSON-viewer.
Hoe converteer ik JSON naar Excel?
In Excel: Gegevens - Gegevens ophalen - Uit bestand - Uit JSON, converteer en vouw vervolgens de records uit (Power Query). Voor eenvoudige, platte JSON werkt een online JSON-naar-CSV-converter ook - maar vermijd het uploaden van gevoelige gegevens.
Waarom is mijn JSON-bestand één lange onleesbare regel?
Het is geminimaliseerd (minified) - witruimte is verwijderd om bandbreedte te besparen. Maak het leesbaar (pretty-print): Shift+Alt+F in VS Code, de knop „Format” in JSON Editor Online, of „jq . file.json” in een terminal.
Is het veilig om een JSON-bestand te openen?
Ja - JSON is platte tekst en kan geen code uitvoeren. Wees alleen voorzichtig met wat u met de inhoud doet (exports kunnen wachtwoorden/tokens bevatten) en zorg ervoor dat het bestand geen vermomd uitvoerbaar bestand is zoals data.json.exe.
Kan ik een JSON-bestand bewerken in Kladblok?
Ja, maar de JSON-syntaxis is strikt: alleen dubbele aanhalingstekens, geen afsluitende komma's, geen commentaren. Eén verkeerde komma breekt de app die het leest - valideer na het bewerken (VS Code onderstreept fouten live).
Wat is het verschil tussen JSON en XML?
Beide dragen gestructureerde gegevens over als tekst. JSON is lichter, sluit direct aan op datastructuren en domineert web-API's; XML ondersteunt attributen, namespaces en schema's en blijft bestaan in documenten en bedrijfssystemen.
Wat is een JSONL / NDJSON-bestand?
JSON Lines - één compleet JSON-object per regel, gebruikt voor logs en grote datasets omdat het regel voor regel kan worden gestreamd. Een gewone JSON-parser zal het weigeren; verwerk het per regel of met jq.

Referenties

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

Blijf ontdekken

door de database

Populaire extensies deze week

1.AQQAQQ Instant Messenger File
2.MDMarkdown Document
3.CRDOWNLOADChrome Partial Download File
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

Gerelateerde extensies

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

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z