Testeur JSONPath
Testez une expression JSONPath contre un document JSON et voyez immédiatement le résultat, directement dans votre navigateur.
Comment ça marche
Utile avant d'utiliser une expression JSONPath dans du code réel — un script d'ETL, une règle de transformation dans un outil d'intégration, ou une extraction de champ dans un pipeline de données — pour vérifier qu'elle sélectionne bien ce que vous attendez sans avoir à relancer tout un job de traitement. Collez votre document JSON, écrivez votre expression (`$.store.books[*].title` par exemple) et cliquez sur « Exécuter » pour voir le résultat exact immédiatement.
Quelle syntaxe JSONPath est supportée ?
Cet outil implémente un sous-ensemble volontairement simple de JSONPath, suffisant pour la plupart des usages courants : l'accès à une clé (`$.key`), l'accès imbriqué (`$.key.nested`), l'accès à un index de tableau (`$.array[0]`) et le caractère générique `[*]` qui retourne tous les éléments d'un tableau (`$.array[*]`, y compris combiné avec d'autres segments comme `$.items[*].name`). En revanche, les filtres conditionnels (`[?(@.price > 10)]`), la descente récursive (`..`) et les slices de tableau (`[1:3]`) ne sont pas implémentés : une expression les utilisant renverra une erreur explicite plutôt qu'un résultat silencieusement incorrect.
Que se passe-t-il si le chemin ne correspond à rien ?
Si une clé ou un index demandé n'existe pas dans le document, l'outil affiche un message d'erreur clair indiquant quel segment du chemin a échoué, plutôt que de retourner silencieusement une valeur vide — pratique pour repérer rapidement une faute de frappe dans le nom d'une clé ou une structure JSON différente de ce que vous attendiez.
L'évaluation du chemin s'exécute 100% localement dans votre navigateur via WebAssembly : votre JSON, même sensible, ne quitte jamais votre appareil.