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.