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.
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
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
Correspondances attendues
Filtrer les livres par prix
JSON d’exemple
Correspondances attendues
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.