.JSON

Fichier JSON

JavaScript Object Notation file
Poser une question
RÉPONSE RAPIDE

Un fichier JSON est un fichier de données en texte brut au format JavaScript Object Notation, utilisé par les API web, les configurations d'applications et les exports de données. N'importe quel éditeur de texte peut l'ouvrir - le Bloc-notes sur Windows, TextEdit sur Mac - bien que VS Code ou Notepad++ soient plus confortables pour tout ce qui n'est pas trivial. Le fichier lui-même peut être ouvert en toute sécurité ; les données qu'il contient peuvent être sensibles (jetons, exports personnels).

Développeur : Specified by Douglas Crockford (2001); standards: ECMA-404, IETF RFC 8259 Catégorie : Fichiers de données Standard ouvert MIME: application/json
S'OUVRE SUR Windows macOS Linux Android Web
Lié : .PKPASS · .DAT · .RIS · .OFX

Sur cette page

19k+ extensions indexées
Dernière révision le Jul 22, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier JSON ?

Les fichiers avec l'extension .json contiennent des données stockées au format texte brut, utilisant une notation dérivée d'un sous-ensemble de JavaScript, avec un encodage UTF-8. La description officielle actuelle du format est ECMA-404 et IETF RFC 8259 (2017), qui a remplacé l'ancien RFC 4627. Entre autres utilisations, le .json est largement utilisé pour transférer des informations sur les réseaux et pour stocker la configuration, les paramètres et l'état sérialisé des applications.

Un document .json peut contenir :

  • Des chaînes de caractères (Strings),
  • Des nombres (virgule flottante double précision IEEE 754),
  • Des valeurs booléennes (true et false),
  • null,
  • Des tableaux (Arrays) des éléments ci-dessus,
  • Des objets (Object - mappages clé-valeur).

Les objets et les tableaux peuvent être imbriqués sur plusieurs niveaux. Bien que la syntaxe des fichiers .json soit basée sur JavaScript, ils sont utilisés au sein d'applications écrites dans pratiquement tous les langages de programmation. En JavaScript, l'analyse (parsing) et la sérialisation sont gérées par les méthodes intégrées JSON.parse() et JSON.stringify(), disponibles depuis ECMAScript 5 - aucune bibliothèque externe n'est requise. Le format ne prend pas en charge les commentaires. Les formats de données textuels apparentés incluent YAML, XML et CSV.

Sécurité et sûreté

RISQUE : LOW

Un fichier JSON est une donnée pure - il ne peut pas contenir ou exécuter de code, donc l'ouvrir dans un éditeur est sûr. Les risques sont informationnels : les exports de données contiennent souvent des données privées, des clés d'API ou des jetons de session (ne collez pas de tels fichiers dans des visualiseurs en ligne et ne les partagez pas) ; et pour les développeurs, l'analyse d'un JSON non fiable avec eval() au lieu de JSON.parse(), ou des fichiers surdimensionnés utilisés pour le déni de service, sont des pièges classiques. Attention aux doubles extensions (.json.exe) dans les téléchargements.

Détails du format

en bref
NOM COMPLETJavaScript Object Notation file
DÉVELOPPEURSpecified by Douglas Crockford (2001); standards: ECMA-404, IETF RFC 8259depuis 2001 (json.org); first IETF spec RFC 4627 (2006); current RFC 8259 / ECMA-404 (2017)
TYPE MIMEapplication/json
TYPEformat de données structurées en texte brut (UTF-8)
STANDARDOuvert · libre de droits

Programmes qui ouvrent les fichiers JSON

Windows4 apps
Mozilla Firefox Open-source Faites glisser le fichier .json dans un onglet Firefox - le visualiseur JSON intégré (depuis Firefox 53, 2017) affiche une arborescence pliable avec recherche.
Notepad Open-source Éditeur léger avec coloration syntaxique JSON ; installez le plugin intégré « JSON Viewer » (Plugins Admin) pour le formatage et la vue en arborescence.
Visual Studio Code Gratuit Ouvrez le fichier ; appuyez sur Shift+Alt+F pour formater le JSON minifié, et utilisez les flèches de pliage pour réduire les sections. Meilleur choix gratuit pour l'édition.
Altova XMLSpy Payant IDE commercial XML/JSON avec vue en grille et validation de schéma - pertinent pour les développeurs en entreprise, excessif pour une simple consultation.
macOS3 apps
TextEdit Intégré Clic droit - Ouvrir avec - TextEdit. Attention lors de l'édition : désactivez les guillemets intelligents (Édition - Substitutions), qui corrompent silencieusement le JSON.
BBEdit Freemium Successeur de TextWrangler (arrêté en 2017) ; le mode gratuit couvre la visualisation et l'édition JSON avec coloration syntaxique.
Visual Studio Code Gratuit Ouvrez le fichier ; appuyez sur Shift+Alt+F pour formater le JSON minifié, et utilisez les flèches de pliage pour réduire les sections. Meilleur choix gratuit pour l'édition.
Linux4 apps
Vim Open-source Ouvrir dans le terminal ; mise en forme (pretty-print) sur place avec « :%!jq . » si jq est installé.
Visual Studio Code Gratuit Ouvrez le fichier ; appuyez sur Shift+Alt+F pour formater le JSON minifié, et utilisez les flèches de pliage pour réduire les sections. Meilleur choix gratuit pour l'édition.
GNOME Text Editor / gedit Open-source L'éditeur par défaut de GNOME ouvre le JSON avec coloration syntaxique.
jq Open-source Processeur JSON en ligne de commande : « jq . file.json » formate le texte ; les filtres extraient des champs (« jq .items[].name »).
Android1 app
Files / any text editor app Gratuit Appuyez sur le fichier et choisissez un visualiseur texte/HTML ; pour l'édition, utilisez une application d'édition telle que Acode. Le JSON ne nécessite aucune application spéciale.
Web2 apps
JSON Editor Online Freemium Collez ou ouvrez le fichier dans le navigateur - vue en arborescence, formatage, validation et export JSON-vers-CSV. Évitez de coller des données confidentielles dans un outil en ligne.
JSON Crack Freemium Visualise le JSON sous forme de graphique de nœuds interactif - utile pour comprendre les exports profondément imbriqués.

Détails techniques

spécifications approfondies
Type MIMEapplication/json
Encodage des caractèresUTF-8 ; le RFC 8259 impose l'UTF-8 sans BOM pour l'échange réseau
Signature de fichier (octets magiques)Aucune - texte brut ; un document valide commence par « { » (objet) ou « [ » (tableau), éventuellement précédé d'espaces
Types de données pris en chargechaîne, nombre, booléen (true/false), null, tableau, objet
Représentation des nombresVirgule flottante IEEE 754 double précision (64 bits) ; la spécification ne définit pas de type entier distinct
Encodage des chaînesUnicode ; les caractères non-ASCII peuvent apparaître en UTF-8 littéral ou sous forme de séquences d'échappement à quatre chiffres hexadécimaux \uXXXX
Support des commentairesAucun - les commentaires sont explicitement exclus de la spécification JSON
Espaces blancsLes espaces blancs non significatifs (espace, tabulation, CR, LF) sont autorisés entre n'importe quels jetons
Gestion du BOMLe RFC 8259 interdit explicitement un BOM UTF-8 au début d'un document d'échange JSON
Unicité des clés d'objetLes clés au sein d'un objet devraient être uniques ; le RFC 8259 n'interdit pas les doublons mais laisse le comportement à la discrétion de l'implémentation
ImbricationImbrication récursive illimitée d'objets et de tableaux ; la profondeur pratique est limitée par la taille de la pile de l'analyseur
API JavaScript intégréeJSON.parse() et JSON.stringify() sont natifs depuis ECMAScript 5 (2009) ; aucune bibliothèque tierce n'est nécessaire
InteropérabilitéIndépendant du langage ; des analyseurs et sérialiseurs existent pour pratiquement tous les principaux langages de programmation
Utilisations courantesCharges utiles d'API REST, fichiers de configuration d'applications, sérialisation de données, lignes de journaux en streaming (JSONL / NDJSON), manifestes d'applications web
Publié2001 (json.org); first IETF spec RFC 4627 (2006); current RFC 8259 / ECMA-404 (2017)
Standard ouvertOui · libre de droits
Spécificationwww.rfc-editor.org

Conversions JSON

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers JSON. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers JSON.

Foire aux questions

Quel programme ouvre un fichier JSON ?
N'importe quel éditeur de texte - le Bloc-notes (Windows) ou TextEdit (Mac) fonctionnent immédiatement. Pour une lecture confortable, utilisez VS Code ou Notepad++ (formatage, arborescence pliable), ou faites glisser le fichier dans Firefox pour son visualiseur JSON intégré.
Comment convertir un JSON en Excel ?
Dans Excel : Données - Récupérer des données - À partir d'un fichier - À partir de JSON, puis convertissez et développez les enregistrements (Power Query). Pour un JSON plat simple, un convertisseur JSON-vers-CSV en ligne fonctionne également - mais évitez de téléverser des données sensibles.
Pourquoi mon fichier JSON est-il une seule longue ligne illisible ?
Il est « minifié » - les espaces ont été supprimés pour économiser de la bande passante. Pour le rendre lisible (pretty-print) : Shift+Alt+F dans VS Code, le bouton « Format » dans JSON Editor Online, ou « jq . file.json » dans un terminal.
Est-il sûr d'ouvrir un fichier JSON ?
Oui - le JSON est une donnée en texte brut et ne peut pas exécuter de code. Soyez simplement prudent avec le contenu (les exports peuvent contenir des mots de passe ou des jetons) et assurez-vous que le fichier n'est pas un exécutable déguisé comme data.json.exe.
Puis-je modifier un fichier JSON dans le Bloc-notes ?
Oui, mais la syntaxe JSON est stricte : guillemets doubles uniquement, pas de virgules traînantes, pas de commentaires. Une seule virgule erronée casse l'application qui le lit - validez après modification (VS Code souligne les erreurs en direct).
Quelle est la différence entre JSON et XML ?
Les deux transportent des données structurées sous forme de texte. Le JSON est plus léger, se mappe directement aux structures de données et domine les API web ; l'XML prend en charge les attributs, les espaces de noms et les schémas, et persiste dans les documents et les systèmes d'entreprise.
Qu'est-ce qu'un fichier JSONL / NDJSON ?
JSON Lines - un objet JSON complet par ligne, utilisé pour les journaux (logs) et les grands ensembles de données car il peut être lu ligne par ligne. Un analyseur JSON classique le rejettera ; traitez-le ligne par ligne ou avec jq.

Références

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

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

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

Extensions liées

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

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z