Domicile  /  Formats de fichier  /  json

Le format du fichier JSON

L'extension de .json
Catégorie de documents
DescriptionJSON (JavaScript Object Notation) est un format d'échange de données standardisé, couramment utilisé dans le développement web et la transmission de données. Contrairement au format .doc utilisé par Microsoft Word, JSON est indépendant de la plateforme et basé sur du texte, le rendant facilement lisible et inscriptible tant par les humains que par les machines. Les fichiers JSON consistent en des données structurées organisées en paires clé-valeur, similaires aux dictionnaires ou aux tableaux associatifs dans les langages de programmation. Contrairement au format binaire .doc, les fichiers JSON sont lisibles par l'homme et faciles à analyser, les rendant idéaux pour la transmission de données structurées entre systèmes et applications. De plus, la simplicité de JSON et son adoption étendue à travers les langages de programmation en font un choix populaire pour l'échange de données dans divers domaines, y compris les services web, les API et les fichiers de configuration.
Détails techniquesLa syntaxe JSON est dérivée de la syntaxe des objets JavaScript, consistant en accolades {} pour indiquer les objets, des crochets [] pour indiquer les tableaux, et des paires clé-valeur séparées par des deux-points :. Chaque paire clé-valeur est séparée par des virgules. JSON prend en charge plusieurs types de données, y compris les chaînes de caractères, les nombres, les objets, les tableaux, les valeurs booléennes et null. Les chaînes de caractères sont encadrées par des guillemets " ", et les nombres peuvent être entiers ou à virgule flottante. JSON supporte Unicode, permettant la représentation d'une large gamme de caractères. Il est typiquement encodé en utilisant UTF-8, assurant compatibilité à travers différents systèmes et langages. JSON est sans schéma, ce qui signifie qu'aucune définition formelle n'est requise pour la structure des données JSON. Cette flexibilité permet un échange de données dynamique et une adaptation facile aux exigences changeantes. JSON est largement pris en charge à travers les langages de programmation et les plateformes, avec des bibliothèques intégrées de parsing et de sérialisation disponibles pour la plupart des langues modernes.