Testeur d'expressions JSONPath
Guide
Testeur d'expressions JSONPath
Testez et déboguez les expressions JSONPath par rapport à vos données JSON en temps réel. Collez votre JSON, écrivez une expression et voyez instantanément les résultats correspondants avec la coloration syntaxique et une vue arborescente navigable.
Comment utiliser
Collez vos données JSON dans le panneau d'entrée et tapez une expression JSONPath. Les résultats sont mis à jour en temps réel à mesure que vous tapez. Utilisez la vue arborescente pour inspecter visuellement la structure de votre JSON et voir quels nœuds correspondent à votre expression. Essayez les exemples intégrés pour apprendre rapidement la syntaxe JSONPath.
Caractéristiques
- Évaluation en temps réel – Les résultats sont mis à jour instantanément à mesure que vous tapez votre expression
- Coloration syntaxique – JSON codé par couleur pour une lecture facile
- Vue arborescente interactive – Naviguez dans la structure JSON avec les nœuds correspondants mis en surbrillance
- Exemples d'expressions courantes – Modèles intégrés pour apprendre la syntaxe JSONPath
- Prise en charge complète de JSONPath – Notation par points, notation par crochets, caractères génériques, filtres et descente récursive
- Rétroaction sur les erreurs – Messages d'erreur clairs pour les expressions invalides
FAQ
-
Qu'est-ce que JSONPath et en quoi diffère-t-il de XPath ?
JSONPath est un langage de requête permettant d'extraire des données de documents JSON, inspiré de XPath pour XML. Alors que XPath navigue dans la structure arborescente XML avec des axes tels que parent, enfant et frère, JSONPath se concentre sur le modèle objet/tableau plus simple de JSON en utilisant la notation par points et la syntaxe par crochets. JSONPath utilise $ pour la racine, la notation par points pour les propriétés et la notation par crochets pour les indices de tableaux et les filtres. Il manque certaines fonctionnalités de XPath comme les axes inverses, mais il est plus simple à apprendre et à utiliser.
-
Que sont les opérateurs de descente récursive dans JSONPath ?
L'opérateur de descente récursive (..) parcourt tous les niveaux d'un document JSON pour trouver les clés correspondantes, quelle que soit leur profondeur. Par exemple, $..name trouve tous les champs 'name' n'importe où dans le document. Ceci est puissant pour interroger des données profondément imbriquées ou structurées de manière irrégulière où vous connaissez le champ que vous voulez mais pas exactement où il se trouve. Il est équivalent à l'opérateur // de XPath.
-
Quelle est la différence entre les expressions de filtre JSONPath et le découpage de tableau ?
Le découpage de tableau utilise la notation de style Python [début:fin:pas] pour sélectionner des plages d'éléments par position — par exemple [0:3] sélectionne les trois premiers éléments. Les expressions de filtre utilisent la syntaxe [?(@.condition)] pour sélectionner des éléments en fonction de leur contenu — par exemple [?(@.price < 10)] sélectionne les objets dont le champ prix est inférieur à 10. Le découpage est positionnel tandis que le filtrage est conditionnel.
Installez nos extensions
Ajoutez des outils IO à votre navigateur préféré pour un accès instantané et une recherche plus rapide
恵 Le Tableau de Bord Est Arrivé !
Tableau de Bord est une façon amusante de suivre vos jeux, toutes les données sont stockées dans votre navigateur. D'autres fonctionnalités arrivent bientôt !
Outils essentiels
Tout voir Nouveautés
Tout voirMise à jour: Notre dernier outil a été ajouté le 21 mars 2026
