JSON
Testeur JSONPath
Test d'expressions JSONPath sur des données JSON réelles — aperçu instantané des valeurs trouvées et de leurs chemins.
$ — racine · .key / ['key'] — propriété · .. — recherche récursive · [*] — tous les éléments · [0,1] — index · [0:2] — tranche · [?(@.price<10)] — filtre
—
Questions fréquentes
Qu'est-ce que JSONPath et à quoi ça sert ?
JSONPath est un langage de requête pour extraire des valeurs d'un document JSON, un peu comme XPath pour XML mais avec sa propre syntaxe. $ désigne la racine, .key ou ['key'] accède à une propriété, [*] sélectionne tous les éléments d'un tableau.
Puis-je tester du JSON sensible sans risque ?
Oui, l'évaluation des expressions se fait entièrement dans le navigateur, en JavaScript — rien n'est envoyé à un serveur.
Quelle est la différence entre .key et ..key ?
$.store.book cherche book directement sous store, tandis que $..book (recherche récursive) trouve book à n'importe quelle profondeur dans le document, ce qui peut renvoyer bien plus de résultats que prévu si la clé existe à plusieurs niveaux.