Ce que fait l’outil
Collez du JSON, saisissez une expression JSONPath : les correspondances se mettent à jour au fil de la frappe. Les résultats s’affichent en JSON mis en forme, et chaque correspondance est listée avec son chemin normalisé ($['orders'][0]['id']) et son JSON Pointer (/orders/0/id), pour que vous puissiez copier l’emplacement exact dans du code, un JSON Patch ou une assertion de test.
- Basculez la sortie entre valeurs, chemins, pointeurs ou paires chemin/valeur, puis copiez-la ou téléchargez-la.
- Cliquez sur un exemple de l’aide-mémoire pour essayer les jokers, la descente récursive (
..), les filtres (?(@.price < 10)), les tranches ([-1:]), les unions et les noms de propriétés (~). - Le JSON non valide est signalé avec la ligne, la colonne et un repère sur le caractère exact : une virgule manquante se trouve en quelques secondes.
- Ouvrez ou déposez un fichier
.jsonau lieu de coller son contenu.
Mode d’emploi
- Collez votre JSON à gauche (ou cliquez sur Exemple).
- Saisissez une requête commençant par
$, par exemple$.orders[?(@.total > 40)].id. - Cliquez sur le chemin d’un résultat pour le copier.
Les requêtes sont évaluées avec JSONPath-Plus, en utilisant son évaluateur d’expressions sécurisé pour les filtres : @ désigne l’élément courant, et les comparaisons, &&, || ainsi que de simples appels de méthode comme @.tags.includes('x') fonctionnent. D’autres implémentations de JSONPath (par exemple RFC 9535 ou SelectTokens de Newtonsoft) peuvent différer dans la syntaxe des filtres.
Confidentialité
Votre JSON est traité dans votre navigateur et stocké uniquement dans le stockage local. Rien n’est envoyé.