Testeur et évaluateur JSONPath

Interrogez, inspectez et évaluez des documents JSON à l'aide d'expressions JSONPath en temps réel. Toute l'évaluation s'exécute localement dans votre navigateur — vos données ne sont jamais téléchargées.

Dialecte : JSONPath-Plus
Prêt
0 octets
Les valeurs correspondantes seront affichées ici.

Exemples JSONPath

Chargez les données d'exemple et cliquez sur n'importe quelle expression ci-dessous pour l'essayer immédiatement. Ces exemples démontrent les sélecteurs standard ainsi que les extensions JSONPath-Plus.

Izraz Descriptif
$.store.book[*].author Auteurs de tous les livres du magasin.
$..author Tous les auteurs récursivement n'importe où dans le JSON.
$.store.book[?(@.price < 10)] Books cheaper than $10 using filter expressions.
$.store.book[0,1] Deux premiers livres utilisant des sélecteurs d'union/virgule.
$.store.book[:2] Deux premiers livres utilisant la notation de tranche.
$.store.book[?(@.isbn)] Tous les livres qui contiennent une propriété ISBN.
$..price Tous les prix récursivement n'importe où dans le document.

À propos de JSONPath-Plus

Cet évaluateur exécute le dialecte JSONPath-Plus. Il étend la spécification JSONPath originale avec des fonctions personnalisées, des sélecteurs parents (^), des filtres de propriété/index et des opérations natives de tableau/tranche.

Différences de syntaxe et de dialecte

La syntaxe JSONPath varie selon les bibliothèques (par exemple Go, Java, Python). JSONPath-Plus est entièrement JavaScript côté client, permettant des fonctions de filtre standard et des recherches de sélecteurs profonds en toute sécurité dans le navigateur.

Confidentialité 100 % côté client

Vos documents JSON et expressions de requête sont évalués directement dans le bac à sable de votre navigateur. Aucune donnée n'est envoyée à des API ou serveurs externes, garantissant une confidentialité totale.

Testeur JSONPath

Évaluer les expressions JSONPath soutenues contre un document JSON local et vérifier les chemins et valeurs correspondants.

Entrée
JSON et une expression JSONPath.
Sortie
Les valeurs correspondantes avec leurs voies et leur nombre.
Les limites réelles
Les dialectes JSONPath diffèrent ; les expressions de script et les opérateurs non soutenus ne sont pas acceptés, et une requête valide ne peut légitimement rien correspondre.
Confidentialité et traitement des données
JSON et une expression JSONPath valide sont traitées dans cette rubrique de navigateur. Converter ne reçoit pas ou n'en stockera pas ; fermer ou récharger la page nette l'état de fonctionnement sauf si l'outil offre explicitement un téléchargement local.

Comment utiliser cet outil

  1. Fournir une expression JSON et JSONPath valides dans les contrôles d'outils.
  2. Choisissez les paramètres qui affectent les valeurs correspondantes avec leurs voies et comptez, puis exécutez l'outil.
  3. Voyez les valeurs correspondantes avec leurs voies et comptez avant de les copier ou de les télécharger.

Modes communs d'échec

JSON invalide, brackets malformés, un opérateur non soutenu ou une voie absente du document produisent un erreur ou des matchs zéro.

Exemple utile

Exécuter $.store.book[*].title contre un document de magasin pour enregistrer chaque titre du livre.