digtools
🔎
jsonpath tester,

Testeur JSONPath

Évaluation des expressions JSONPath en temps réel. Mettez instantanément en surbrillance les correspondances dans vos données JSON.

Évaluation en temps réel
Voir les résultats JSONPath au fur et à mesure que vous tapez
🎯
Résultats des matchs
Afficher toutes les valeurs correspondantes au format JSON
🔒
Entièrement local
Les données JSON ne sont jamais envoyées à aucun navigateur

🔒Les données JSON ne sont jamais envoyées à un serveur.* Remarque : Charge la bibliothèque jsonpath-plus depuis un CDN.

about,

About

A developer tool for evaluating JSONPath expressions against JSON data in real time. Ideal for extracting specific fields from API responses and exploring data structures. Unlike the existing json-formatter (formatting & YAML conversion), this tool is purpose-built for evaluating and testing JSONPath expressions. Powered by the jsonpath-plus library (MIT, CDN).

how to,

How to Use

STEP 1

Paste JSON Data

Paste your JSON into the left panel. Use "Load Sample JSON" to try a demo dataset.

STEP 2

Enter a JSONPath Expression

Type a JSONPath expression in the input field. Use quick buttons to try common patterns.

STEP 3

Review & Copy Results

Matched values appear in the right panel. Click Copy Results to use them.

glossary,

Glossary

JSONPath
A query language for JSON data, similar to XPath for XML. Expressions like $.store.book[0].title navigate through the JSON hierarchy using dot notation.
Root ($)
The starting point of any JSONPath expression, representing the entire JSON document.
Wildcard (*)
Matches any element. $.store.* returns all children of the store object.
Recursive Descent (..)
Searches all descendant nodes regardless of depth. $..author returns all author fields at any nesting level.
Filter Expression (?())
Filters elements by condition. $.store.book[?(@.price < 10)] returns books with price below 10.
Bracket Notation
Array index or key access. $.book[0] (first), $.book[-1] (last).
Slice (0:2)
Range selection from an array. $.book[0:2] returns elements at index 0 and 1.
jsonpath-plus
An RFC 9535-compliant JavaScript library for evaluating JSONPath. MIT license, loaded via CDN.
faq,

FAQ

Q.Mes données JSON sont-elles envoyées à un navigateur ?
Non. Toutes les évaluations sont effectuées localement à l’aide de la bibliothèque jsonpath-plus dans votre navigateur. Même le JSON confidentiel peut être utilisé en toute sécurité.
Q.Quelle syntaxe JSONPath est prise en charge ?
jsonpath-plus suit la RFC 9535 (anciennement la spécification Stefan Goessner). Les caractères génériques, la descente récursive, les expressions de filtre et les tranches sont tous pris en charge.
Q.En quoi est-ce différent du json-formatter ?
json-formatter formate et valide JSON et le convertit en YAML. Cet outil est un outil distinct spécifiquement destiné à évaluer les expressions JSONPath.
Q.Y a-t-il des limites de performances ?
Les performances dépendent de la mémoire du navigateur. Les documents JSON très volumineux (multi-Mo) peuvent être lents. Il est recommandé de coller uniquement la partie pertinente des charges utiles volumineuses.
Q.Est-ce que cela nécessite une connexion Internet ?
Oui, pour charger la bibliothèque jsonpath-plus depuis le CDN jsDelivr. L'utilisation hors ligne n'est pas prise en charge.
use cases,

Cas d'utilisation

🔧

API Response Field Extraction

Quickly test JSONPath expressions to extract specific fields from REST API JSON responses.

📚

Learning JSONPath Syntax

Interactively learn the JSONPath spec by trying built-in examples and observing results.

🧪

Creating Test Data Extraction Paths

Pre-validate JSONPath assertions before adding them to Postman or API test suites.

📋

Validating API Spec JSONPath Examples

Verify that JSONPath expressions written in API documentation actually work as described.

Avis Légal

Les outils fournis sur ce site sont entièrement gratuits, mais veuillez les utiliser à vos propres risques. Nous ne garantissons ni l'exactitude, ni l'exhaustivité, ni la sécurité des résultats de calcul, de conversion ou des données générées. L'exploitant décline toute responsabilité pour tout dommage ou problème causé par l'utilisation de ces outils. La plupart des outils traitent les fichiers et les calculs localement dans votre navigateur, ce qui signifie que vos données saisies ne sont ni envoyées ni stockées sur nos serveurs.