Testeur JSONPath en ligne — Évaluer des expressions JSONPath

Collez du JSON, saisissez une expression JSONPath et inspectez les correspondances avec chemins et valeurs. Basculez entre les dialectes Classic et RFC 9535 — traitement 100 % local.

Chargement…
Testeur JSONPath — guide de débogage des requêtes
S’ouvre avec l’exemple librairie et une évaluation en direct. Collez du JSON, saisissez une expression JSONPath et inspectez les correspondances avec chemins et valeurs. Basculez de dialecte selon votre runtime (Goessner Classic ou RFC 9535).

Notes développeur

• JSON invalide bloque l’évaluation — corrigez d’abord ou utilisez réparer JSON. • L’évaluation est en direct (debounce) ; utilisez le panneau Exemples & syntaxe pour des requêtes prêtes à l’emploi et des jetons d’aide. • Les options dialecte et vue des résultats repartent à chaque visite — elles ne sont pas enregistrées dans localStorage (aligné avec les autres outils JSON). • Le mode Classic utilise jsonpath-plus avec évaluation sandboxée des filtres. • Le mode RFC 9535 suit les chemins normalisés IETF — les résultats peuvent différer du Classic sur les cas limites. • L’exemple Nombre de livres (`.length`) est réservé au Classic — masqué en mode RFC 9535. • Au-delà d’environ 2 Mio, le debounce est allongé. L’évaluation s’arrête après 5 secondes ou 1000 correspondances.

Options JSONPath

Dialecte
Classic (Goessner) correspond à la plupart des bibliothèques historiques. RFC 9535 suit la norme IETF avec chemins normalisés.
Vue résultat
Afficher valeurs seules, chemins seuls ou les deux — utile pour copier dans des scripts ou déboguer la structure.

Quand utiliser cet outil

• Déboguer des réponses API avant d’intégrer JSONPath en production. • Apprendre filtres et wildcards sur de vrais payloads. • Valider des requêtes type Kubernetes ou Postman en local. • Extraire des chemins normalisés pour des fixtures de test.

JSONPath ou visualiseur JSON en arbre ?

Utilisez le visualiseur JSON en arbre pour explorer visuellement avec une recherche texte. Utilisez JSONPath pour un langage de requête réutilisable — wildcards, filtres, slices et chemins normalisés pour scripts, tests ou sélecteurs de type Kubernetes.

Exemples commentés

Tous les auteurs de l’exemple librairie

JSON d’exemple

{"store":{"book":[{"category":"reference","author":"Nigel Rees","title":"Sayings of the Century","price":8.95},{"category":"fiction","author":"Evelyn Waugh","title":"Sword of Honour","price":12.99},{"category":"fiction","author":"Herman Melville","title":"Moby Dick","isbn":"0-553-29637-4","price":8.99},{"category":"fiction","author":"J. R. R. Tolkien","title":"The Lord of the Rings","isbn":"0-395-19395-8","price":22.99}],"bicycle":{"color":"red","price":19.95}}}

Correspondances attendues

Quatre noms d’auteurs dans le tableau book — l’exemple chargé par défaut à l’ouverture de l’outil.

Filtrer les livres par prix

JSON d’exemple

{"store":{"book":[{"category":"reference","author":"Nigel Rees","title":"Sayings of the Century","price":8.95},{"category":"fiction","author":"Evelyn Waugh","title":"Sword of Honour","price":12.99},{"category":"fiction","author":"Herman Melville","title":"Moby Dick","isbn":"0-553-29637-4","price":8.99},{"category":"fiction","author":"J. R. R. Tolkien","title":"The Lord of the Rings","isbn":"0-395-19395-8","price":22.99}],"bicycle":{"color":"red","price":19.95}}}

Correspondances attendues

Deux livres sous 10 € — inspectez titres et auteurs dans la liste de correspondances.

Outils JSON associés

Parcourez le hub outils JSON. Validez avec le validateur JSON, explorez avec le visualiseur en arbre, formatez avec le formateur JSON, ou validez un schéma avec le validateur de schéma JSON. Réparez via réparer JSON.

FAQ testeur JSONPath

Requêtes, dialectes et confidentialité

Qu’est-ce que JSONPath ?

JSONPath est un langage de requête pour JSON — proche de XPath pour XML. Il permet de sélectionner des valeurs avec chemins, wildcards, filtres et descente récursive.

Classic ou RFC 9535 — lequel choisir ?

Choisissez Classic (Goessner) pour les bibliothèques historiques comme jsonpath-plus ou les défauts Postman. Choisissez RFC 9535 pour la norme IETF et les chemins normalisés. Les résultats peuvent diverger sur les cas limites.

JSON invalide — que se passe-t-il ?

L’évaluation est bloquée tant que le document ne parse pas. Utilisez le validateur ou l’outil de réparation, puis revenez tester votre expression.

Mes données sont-elles envoyées ?

Non. Le parsing et l’évaluation JSONPath s’exécutent entièrement dans votre navigateur. Rien n’est envoyé aux serveurs FastMinify.

JSONPath vs recherche du visualiseur en arbre ?

La recherche du tree viewer filtre les nœuds visibles par clé ou valeur texte. JSONPath est un langage de requête complet réutilisable dans du code, des tests CI ou des fixtures API.

Performance sur les gros fichiers ?

Au-delà d’environ 2 Mio, le debounce live est allongé (500 ms). L’évaluation s’arrête après 5 secondes ou 1000 correspondances pour garder l’onglet réactif.

Les options dialecte et vue sont-elles mémorisées ?

Non. Les options reviennent aux valeurs par défaut à chaque visite — rien n’est stocké dans localStorage, comme sur les autres outils JSON FastMinify.

Outils JSON

Validez, formatez, comparez et explorez des payloads JSON — complémentaires aux minificateurs et convertisseurs.

Découvrez les autres catégories d'outils

Minifier

Réduisez code et assets pour la production — minifiez JS, CSS, HTML, JSON, XML et SVG avant gzip ou déploiement CDN.

Beautifier

Rendez le code lisible avec une indentation cohérente — beautifiez JavaScript, CSS, TypeScript, SCSS, LESS, Markdown, GraphQL, SQL, YAML et plus encore dans votre navigateur.

Déminifier

Développez du code minifié ou compressé — déminifiez JavaScript, CSS, TypeScript, SCSS, LESS, SQL, YAML et d'autres formats pour déboguer ou relire.

Conversion

Transformez des données entre JSON, YAML, XML et CSV localement — sans envoi serveur.

Préprocesseurs CSS

Compilez SCSS ou LESS en CSS standard dans le navigateur — complétez avec beautify ou minify pour un workflow feuille de style complet.

Outils SVG

Prévisualisez, optimisez avec SVGO, exportez en Data URI, redimensionnez, formatez, convertissez en JSX et validez vos SVG — tout dans le navigateur.

DevOps & Infra

Format/validate/minify HCL, format & lint Dockerfile, validation Compose et .env.

CI/CD

GitHub Actions et GitLab CI — formater le YAML et vérifier la structure des workflows/jobs dans le navigateur.

Logs & observabilité

JSON/NDJSON ligne à ligne et access logs Nginx/Apache — format, filtre, validation et CSV/TSV.

Kubernetes

Manifestes multi-docs, validation structurelle, starters Ingress/Deployment et formatage values Helm.

Réseau / IP

CIDR, sous-réseaux et helpers IPv4/IPv6 — dans le navigateur.

Sécurité & tokens

JWKS, certificats X.509 et scan de secrets — locaux navigateur.

API & schémas

Outils OpenAPI pour formater, valider et analyser vos specs.

Encodage

Encodez ou décodez Base64, composants URL et entités HTML — uniquement côté client.

Utilitaires développeur

Timestamps, UUID, ULID, Nanoid, cron, mots de passe, regex, slugify, bases, casse, diff texte et chmod — tout côté client.

Texte & Markdown

Comptez, générez un sommaire Markdown et nettoyez des listes de lignes — dans le navigateur.

Sérialisation

Sérialisez et désérialisez des structures PHP à côté de vos flux JSON.