Testeur JSONPath

Exécutez des requêtes JSONPath en ligne pour extraire des champs imbriqués et des éléments de tableau depuis du JSON. Prend en charge les filtres, la descente récursive et les slices.

Expressions courantes

Résultats correspondants

0 correspondances
Aucune correspondance pour l'expression actuelle
[]

Présentation de l'outil : Testeur JSONPath

Le Testeur JSONPath permet d'extraire rapidement des données depuis un JSON imbriqué. Saisissez une expression et visualisez immédiatement les chemins et valeurs correspondants pour le debug API, l'analyse de logs et les tests automatisés.

Qu'est-ce que le Testeur JSONPath ?

C'est un outil visuel qui valide les expressions JSONPath sans script supplémentaire. Il vous aide à vérifier vos sélecteurs et à localiser les champs imbriqués.

Comment l'utiliser

  1. Collez le JSON dans la zone d'entrée.
  2. Saisissez une expression JSONPath (ex. $.store.book[*].title).
  3. Cliquez sur Run Query pour afficher les chemins et valeurs trouvés.
  4. Utilisez Copy Paths ou Copy Values pour réutiliser le résultat.

Cas d'usage courants

  • Déboguer des champs imbriqués dans des réponses API.
  • Extraire des nœuds spécifiques depuis des logs ou configurations.
  • Vérifier des expressions avant d'écrire des tests automatisés.

Points forts

  • Syntaxe essentielle prise en charge : ., [], *, .., slices et filtres.
  • Résultat lisible : chemins et valeurs formatées sont affichés ensemble.
  • Exemples intégrés : test rapide des expressions fréquentes.
  • Copie en un clic : export des chemins et des valeurs.

Exemples rapides

  • Tous les livres : $.store.book[*]
  • Livres à petit prix : $.store.book[?(@.price < 10)]
  • Tous les champs price : $..price
  • Titre du premier livre : $.store.book[0].title

Conseils d'utilisation

  1. Vérifiez d'abord que le JSON est valide.
  2. Commencez par un chemin simple, puis affinez.
  3. Pour les filtres, assurez-vous que le champ existe.
  4. Conservez les expressions utiles dans votre documentation d'équipe.

❓ FAQ

Q1 : Pourquoi le parsing JSON échoue ?
R : Vérifiez les virgules finales, commentaires ou clés non quotées.

Q2 : Pourquoi aucun résultat ?
R : Le chemin ne correspond souvent pas à la structure réelle.

Q3 : Les filtres, la recherche récursive et les slices sont-ils pris en charge ?
R : Oui, ces usages courants sont supportés.