Évaluateur JSONPath
Le chemin, votre document, et ce qu’il sélectionne réellement.
Résultat
Collez ou saisissez du texte ci-dessus pour voir le résultat ici.
Vos fichiers restent sur votre appareil
Cet outil fonctionne entièrement dans votre navigateur. Ce que vous collez est traité sur votre appareil et n’est jamais envoyé à un serveur : vous pouvez l’utiliser sans crainte avec des jetons, des clés et des textes non publiés.
Comment ça marche
- Collez le JSON.
- Tapez le chemin : $.users[*].email, $..price, $.items[?(@.qty > 2)].name.
- Lisez ce qui revient, et le compte au-dessus.
- Passez à « un résultat par ligne » quand il vous faut une liste à recopier ailleurs.
Questions fréquentes
- Quel dialecte est-ce ?
- Le sous-ensemble sur lequel toutes les implémentations s’accordent. JSONPath n’a eu aucune spécification jusqu’à la RFC 9535 en 2024, et chaque bibliothèque avait donc son dialecte. Ici : noms, index, tranches, jokers, descente récursive et filtres de comparaison — et un message dès que vous allez au-delà.
- Exécute-t-il des expressions de script ?
- Non, délibérément. Certaines implémentations confient $.a[(@.length-1)] à l’évaluateur du langage. Faire cela avec une chaîne collée par un inconnu est indéfendable : ces expressions sont refusées avec une explication plutôt qu’exécutées.
- Pourquoi mon chemin ne trouve-t-il rien ?
- Le plus souvent un niveau de trop ou de moins. Essayez le chemin étape par étape — $, puis $.store, puis $.store.book — et regardez où les résultats s’arrêtent.
- Quelque chose part-il vers un serveur ?
- Non. Tout tourne dans le navigateur : ce que vous collez reste sur votre ordinateur.
Outils associés
{} Formateur JSON Collez du JSON, récupérez-le indenté, minifié ou validé. Vos données restent sur cette page. ≠ Comparaison JSON Ce qui a vraiment changé, sous forme de chemin. {} JSON vers types Un échantillon d’un côté, un type de l’autre. ✓ Validateur YAML Est-ce que ça s’analyse — et est-ce que ça veut dire ce que vous croyez ?