Tous les Outils|100% Côté Client

Guide Technique des Requêtes JSONPath

Guide complet pour maîtriser les requêtes JSONPath, les sélecteurs récursifs et les filtres logiques sur des arbres JSON complexes.

Sample Queries:
Document JSON Cible939 bytes
Résultats Extraits
[
  "Nigel Rees",
  "Evelyn Waugh",
  "Herman Melville",
  "J. R. R. Tolkien"
]
Nœuds Correspondants4
Taille du JSON939 B
Statut de RequêteValid
Query DepthDirect

Zero Cloud Leakage

Your sensitive production JSON documents and API payloads are parsed and evaluated completely inside your local browser runtime.

Full Expression Grammar

Supports root `$`, recursive descent `..`, wildcards `*`, bracket slices `[start:end]`, and boolean filters `[?(@.price < 10)]`.

High-Throughput Node Extraction

Instantly matches and flattens node targets with zero server latency or network round-trips.

Référence technique et guide d'architecture

Guide Technique des Requêtes JSONPath — Guide de référence

Guide complet pour maîtriser les requêtes JSONPath, les sélecteurs récursifs et les filtres logiques sur des arbres JSON complexes.

Paramètres clés et contrôles

querystring

Expression JSONPath (ex : $.store.book[?(@.price < 10)]).

jsonInputstring | object

Document JSON cible à analyser.

resultFormatenum ('values' | 'paths')

Format des résultats : valeurs ou chemins d'accès.

safeModeboolean

Mode tolérant pour éviter les erreurs sur clés absentes.

Conseils de pro et bonnes practices

Utilisez le sélecteur récursif (..) pour extraire des propriétés à n'importe quelle profondeur (ex: $..author).

Appliquez des filtres [?(@.price < 10)] pour filtrer les tableaux selon des critères précis.

Les tranches [0:3] permettent d'isoler rapidement un sous-ensemble d'éléments.

Pièges courants et dépannage

Vérifiez que la notation crochets [*] est bien utilisée pour les listes.

Pensez à utiliser le préfixe @ pour désigner l'élément courant.

Foire aux questions (FAQ)

Mes données JSON transitent-elles sur un serveur ?▼

Non. Toute l'évaluation est effectuée en mémoire dans le navigateur.

Quels opérateurs sont pris en charge ?▼

Prend en charge $, .., @, *, les tranches et les filtres logiques.

Peut-on interroger des objets très profonds ?▼

Oui, la descente récursive (..) traverse n'importe quel niveau d'imbrication.

Quelle taille de JSON peut-on traiter ?▼

Le moteur traite aisément plusieurs mégaoctets en temps réel.

Outils et utilitaires connexes

Tous les outils →