JSON — fichier .json
pérenneFormat d'échange de données texte, lisible par un humain et par une machine, standard du web.
Le JSON (JavaScript Object Notation), normalisé par la RFC 8259, est devenu le format d’échange de données de facto sur le web : réponses d’API, fichiers de configuration, exports de données. Sa syntaxe, dérivée de la notation d’objet JavaScript, reste lisible directement par un humain tout en étant trivialement analysable par une machine.
C’est un format texte pur, sans structure binaire : il n’a aucune signature fiable. Un document JSON valide peut commencer par une accolade {, un crochet [, un guillemet, un chiffre ou même le mot true/false/null selon la valeur racine choisie. Un BOM UTF-8 optionnel est parfois présent en tête de fichier, mais son usage est explicitement déconseillé par la spécification et ne constitue en aucun cas une “signature JSON”.
L’identification d’un fichier JSON repose donc nécessairement sur l’analyse de sa syntaxe (tentative de parsing), pas sur ses premiers octets — contrairement à ce que suggèrent certaines listes de “magic bytes” trouvées en ligne, qui confondent parfois une convention d’écriture courante avec une signature garantie.
Sa simplicité syntaxique délibérée — pas de commentaires, un jeu de types restreint (chaînes, nombres, booléens, null, objets, tableaux) — a largement contribué à en faire un standard universel entre langages de programmation, chacun disposant d’un analyseur JSON natif ou trivial à intégrer.
Cette absence de commentaires, pourtant utile pour un fichier de configuration destiné à être lu par un humain, a motivé la création de variantes non officielles comme le JSONC (JSON with Comments) qu’utilise par exemple le fichier settings.json de Visual Studio Code, ou le JSON5, qui assouplit également d’autres contraintes strictes de la syntaxe d’origine.
Signature binaire
Ce format n'a pas de signature binaire fiable : il ne peut pas être identifié de façon certaine par ses seuls premiers octets.
Vérifier qu'un fichier porte bien cette signature →
Questions fréquentes
Comment ouvrir un fichier .json ?
Visual Studio Code, Notepad++ permettent d'ouvrir gratuitement un fichier .json. Voir la liste complète des logiciels compatibles ci-contre.
Quel est le type MIME du format JSON ?
Le type MIME du format JSON est application/json.
Le format JSON (.json) est-il encore utilisé aujourd'hui ?
Oui, le format JSON est pérenne : il reste activement utilisé et pris en charge par les logiciels actuels.
Peut-on ouvrir un fichier .json sur mobile, sans installer d'application ?
Oui : Visual Studio Code fonctionne directement depuis le navigateur d'un smartphone ou d'une tablette, sans application dédiée à installer.
Pourquoi mon fichier .json ne s'ouvre-t-il pas ?
Les causes les plus fréquentes sont l'absence de logiciel compatible installé, un téléchargement ou un transfert incomplet, ou une extension qui ne correspond plus au contenu réel du fichier. Voir le guide complet sur les causes possibles, ou vérifier le format réel avec l'identifieur de fichier.
Un fichier ne s'ouvre pas : les causes possibles →
Comment savoir si un fichier est corrompu →
Sources
Dernière mise à jour :