Testeur JSONPath

Interrogez JSON avec JSONPath et inspectez valeurs et chemins sources.

Données et formats
Préparation de votre espace de travail…
Entrée
Sortie
Votre résultat apparaîtra ici.

Mode d’emploi

  1. Collez du texte, ouvrez un fichier UTF-8 ou essayez l’exemple.
  2. Choisissez entrée et options, puis lancez l’outil ou activez l’exécution automatique.
  3. Vérifiez, copiez ou téléchargez le résultat. Modifier l’entrée invalide le résultat précédent.

Testeur JSONPath

Interrogez JSON avec JSONPath et inspectez valeurs et chemins sources.

Le traitement reste dans votre navigateur. Votre entrée n’est pas envoyée à DevToolsy.

Fonctionnement

Utilisez les sélecteurs RFC 9535, la descente récursive, les tranches et filtres. Chaque résultat inclut un chemin normalisé et un JSON Pointer ; cliquez pour sélectionner la valeur source.

Avant et après
Entrée
{
  "books": [
    {"title":"Practical APIs","price":18,"inStock":true},
    {"title":"Data Patterns","price":32,"inStock":false},
    {"title":"Web Basics","price":12,"inStock":true}
  ]
}
Sortie
[
  "Practical APIs",
  "Web Basics"
]

Interrogez JSON avec JSONPath et inspectez valeurs et chemins sources.

Options et fidélité des données

Les requêtes structurelles conservent les nombres exacts. Les filtres utilisent les nombres JavaScript et refusent les entiers non sûrs ou décimaux avec perte de précision. Aucune expression JavaScript n’est exécutée.

Utiliser le résultat

Une requête valide peut donner une liste vide. Vérifiez noms, indices et filtres. Limites : 1 000 résultats et 4 096 caractères par requête.

Vérifiez, copiez ou téléchargez le résultat. Modifier l’entrée invalide le résultat précédent.

Limites de traitement

Entrée UTF-8 jusqu’à 1 MiB par document, sortie jusqu’à 8 MiB. JSONPath et Schema : 5 secondes ; autres outils : 30 secondes.

Pour aller plus loinRFC 9535 — JSONPath
?

Questions fréquentes

Quelle syntaxe JSONPath est disponible ?

Utilisez les sélecteurs RFC 9535, la descente récursive, les tranches et filtres. Chaque résultat inclut un chemin normalisé et un JSON Pointer ; cliquez pour sélectionner la valeur source.

Les grands nombres sont-ils préservés ?

Les requêtes structurelles conservent les nombres exacts. Les filtres utilisent les nombres JavaScript et refusent les entiers non sûrs ou décimaux avec perte de précision. Aucune expression JavaScript n’est exécutée.

Pourquoi n’y a-t-il aucun résultat ?

Une requête valide peut donner une liste vide. Vérifiez noms, indices et filtres. Limites : 1 000 résultats et 4 096 caractères par requête.

Mes données sont-elles envoyées ?

Le traitement reste dans votre navigateur. Votre entrée n’est pas envoyée à DevToolsy.

Puis-je ouvrir un fichier local ?

Entrée UTF-8 jusqu’à 1 MiB · sortie jusqu’à 8 MiB

Trouvez votre prochain outil

Langue

Changer de langue ? Le contenu actuel sera effacé. Copiez ou téléchargez d’abord votre travail.