À quoi sert JSON ?+−
JSON est le format de données par défaut pour la plupart des API web, des back-ends d'applications mobiles et des fichiers de configuration (comme package.json dans les projets Node.js). Il est lisible aussi bien par les humains que par les machines, ce qui explique pourquoi il a remplacé XML pour la plupart des échanges de données modernes.
Pourquoi mon JSON affiche-t-il une erreur de syntaxe ?+−
Les causes les plus courantes sont une virgule superflue après le dernier élément, des guillemets manquants autour d'une clé, des guillemets simples au lieu de doubles, ou une accolade non fermée. Le message d'erreur indique la ligne et la colonne exactes pour que vous puissiez aller directement au problème.
Quelle est la différence entre formater et minifier ?+−
Le formatage ajoute des indentations et des sauts de ligne pour que la structure soit facile à lire. La minification supprime tous ces espaces pour produire le fichier le plus petit possible - utile lorsque vous envoyez du JSON sur un réseau et n'avez pas besoin qu'il soit lisible par un humain.
Mes données JSON sont-elles envoyées quelque part ?+−
Non. L'analyse, le formatage et la validation s'exécutent entièrement en local dans votre navigateur grâce à JavaScript - votre JSON ne quitte jamais votre appareil et n'atteint aucun serveur, même lorsque vous importez un fichier au lieu de coller du texte.
Que fait le bouton « Trier les clés » ?+−
Il trie récursivement les clés de chaque objet par ordre alphabétique, à tous les niveaux d'imbrication, sans toucher à l'ordre des tableaux. Cela facilite grandement la comparaison de deux fichiers JSON ou réponses d'API contenant les mêmes données mais sérialisées avec des clés dans un ordre différent.
Comment trouver une valeur précise dans un gros fichier JSON ?+−
Passez en vue Arborescence et tapez dans le champ de recherche - les clés et valeurs correspondantes sont surlignées et leurs branches s'ouvrent automatiquement, même profondément dans des objets ou tableaux imbriqués. Cliquez sur le bouton « Copier le chemin » d'un nœud pour copier son emplacement exact, comme $.users[0].email, afin de le référencer directement dans votre propre code.