JSON est aujourd'hui le format d'échange de données le plus utilisé, dans presque toutes les interfaces Web et les fichiers de configuration. Il est concis, lisible et interlangage. Ce tutoriel vous initie aux règles de syntaxe de JSON et aux pièges courants, pour vous aider à comprendre et écrire correctement JSON rapidement.
Qu'est-ce que JSON ?
JSON signifie JavaScript Object Notation, un format de données textuel léger. Il décrit des données structurées de manière lisible par l'homme, est nativement supporté par la plupart des langages de programmation, et sert de langage universel pour le transfert de données entre le front-end, le back-end et les services.
Types de données de base
JSON supporte six types de valeurs : chaînes de caractères (encadrées par des guillemets doubles), nombres, booléens (true / false), null, objets (accolades) et tableaux (crochets).
Note : les chaînes de caractères doivent utiliser des guillemets doubles, pas des apostrophes ; les nombres ne sont pas entourés de guillemets ; ce sont les points les plus déroutants pour les débutants.
Objets et tableaux
Un objet est une collection de paires clé-valeur, entourée d'accolades, où la clé doit être une chaîne avec des guillemets doubles, par exemple {"name": "Pierre", "age": 18}. Un tableau est une liste ordonnée de valeurs, entourée de crochets, par exemple [1, 2, 3].
Les objets et les tableaux peuvent être imbriqués de n'importe quelle manière pour exprimer des structures hiérarchiques complexes, par exemple un objet utilisateur contenant un objet adresse et un tableau de tags.
Les erreurs de formatage les plus courantes
Les erreurs les plus fréquentes pour les débutants sont : virgule finale après le dernier élément, utilisation de guillemets simples, clés sans guillemets, accolades ou guillemets non appariés, et inclusion de commentaires dans JSON (les commentaires ne sont pas supportés par le standard JSON).
Ces erreurs entraînent l'échec de l'analyse. En cas d'erreur, identifiez d'abord le numéro de ligne à partir du message, puis vérifiez principalement les types de problèmes susmentionnés.
Valider et formater avec des outils
Dans le développement réel, mettre en forme un JSON désordonné avec une indentation améliore grandement la lisibilité et le débogage. Utilisez l'outil de formatage JSON de qktools pour formater, compacter et valider JSON en un clic, avec des messages d'erreur précis.
Si vous devez convertir JSON en tableau, vous pouvez utiliser l'outil JSON vers CSV pour faciliter la visualisation et le traitement dans les logiciels de tableur.

