Testeur et évaluateur JSONPath gratuit | Requêtes locales en temps réel

Testeur et évaluateur JSONPath gratuit pour le JSON d'API. Extrayez les nœuds correspondants en temps réel, inspectez les chemins et copiez les résultats JSON, tout en conservant l'analyse locale dans votre navigateur.

Cliquer pour le mode cinéma
L'analyse du JSON, la correspondance des chemins et la copie des résultats s'exécutent localement dans ce navigateur. Les données sources ne sont pas téléversées.
Payload de commande de librairie

Aperçu de la source

L'aperçu formaté apparaît après avoir saisi un JSON valide.

Résultats correspondants

Saisissez du JSON et une expression JSONPath pour évaluer automatiquement

0
Correspondances
0
Temps

Erreur de syntaxe JSON : Expected double-quoted property name in JSON at position 563 (line 28 column 5)

Aucune correspondance pour l'instant. Ajustez l'expression ou chargez l'exemple pour commencer à tester.

Aide-mémoire JSONPath

Cliquez sur n'importe quelle expression pour l'appliquer à la saisie.

Mode d’emploi

  1. Cliquez sur Charger l'exemple, ou collez une réponse d'API ou un extrait de configuration dans Source JSON.
  2. Saisissez une requête JSONPath dans Expression JSONPath, comme $.store.book[*].author ou $..author.
  3. Examinez le nombre de correspondances, les chemins et les valeurs dans Résultats correspondants ; cliquez sur Copier le JSON résultat pour copier les correspondances sous forme de tableau.
  4. Utilisez l'aide-mémoire intégré lorsque vous avez besoin d'un rappel de syntaxe. Cet évaluateur couvre les modèles JSONPath courants ; vérifiez les fonctionnalités spécifiques aux dialectes par rapport à votre environnement d'exécution cible.

Fonctionnalités principales

  • Évaluation JSONPath en temps réel : réexécute les requêtes au fur et à mesure de votre saisie, idéal pour les réponses d'API, les fichiers de configuration et les payloads de test.
  • Traitement local par conception : l'analyse du JSON, la correspondance des chemins et la copie des résultats s'effectuent dans la session active du navigateur, sans envoyer de payloads à un serveur.
  • Résultats sensibles au chemin : chaque correspondance affiche son emplacement JSONPath ainsi qu'une valeur formatée, rendant les données imbriquées plus faciles à inspecter.
  • Aperçu de la source mis en valeur : le JSON valide est formaté avec une mise en valeur légère pour les chaînes, les nombres, les booléens et les valeurs null.
  • Aide-mémoire de syntaxe intégré : utilisez les sélecteurs de racine, la notation par points, les jokers de tableau, la descente récursive, les tranches et les expressions de filtre courantes sans quitter l'outil.

Outils associés

Formatteur JSON sécurisé et générateur de types - Génération locale de types

Formatteur JSON sécurisé : formatez, validez et corrigez le JSON localement dans votre navigateur. Embellissez, minifiez, mettez en valeur les erreurs, générez du TypeScript ou du Zod, convertissez en XML — privé. Essayez maintenant.

Convertisseur JSON en CSV - Exportation locale de feuilles de calcul

Convertissez des objets ou tableaux JSON en CSV localement dans votre navigateur. Aplatissez les champs imbriqués, prévisualisez le résultat, puis copiez ou téléchargez le CSV sans importer vos données.

Convertisseur CSV en JSON - Analyseur local en temps réel gratuit

Convertissez du texte ou des fichiers CSV en tableaux JSON localement dans votre navigateur. Prend en charge les en-têtes, les délimiteurs virgule/point-virgule/tabulation, le glisser-déposer de fichiers, la copie et le téléchargement sans transfert de données.

Comparateur de diff JSON - Comparaison sémantique locale

Comparez deux documents JSON localement dans votre navigateur. Triez les clés des objets pour un diff sémantique, ignorez le bruit lié à l'ordre des clés et marquez les champs ajoutés, supprimés et modifiés sans aucun téléchargement vers un serveur.

Minificateur et compresseur JSON

Minifiez le JSON en une seule ligne, supprimez les retraits et les sauts de ligne, et comparez la taille d'origine, la taille minifiée, les octets économisés et le pourcentage d'économie.

Convertisseur JSON en TypeScript - Générateur d'interfaces en ligne

Générateur en ligne gratuit de JSON en TypeScript. Générez instantanément des interfaces et des types TypeScript à partir de vos structures JSON. Traitement 100 % local et sécurisé.

Convertisseur de YAML en JSON - Outil d'analyse client sécurisé

Convertissez du YAML en JSON formaté localement dans votre navigateur. Ce convertisseur prend en charge la conversion en direct, les multi-documents YAML, le repérage d'erreurs, la copie et le téléchargement.

Convertisseur JSON en YAML - Outil de conversion local et sécurisé

Convertissez gratuitement du JSON en YAML localement dans votre navigateur. Traitement instantané, validation stricte du JSON, détails des erreurs d'analyse, copie et téléchargement de fichier YAML sans envoi de données.

Logique de calcul

Cet outil utilise une évaluation JSONPath JavaScript locale dans le navigateur : il analyse le texte avec JSON.parse, puis parcourt les jetons d'objets et de tableaux pour rechercher des propriétés, des index, des jokers, des descentes récursives, des tranches et des comparaisons de filtres courantes. Tout le processus reste dans la mémoire de la page active et ne nécessite pas de serveur, ce qui le rend adapté aux payloads d'API contenant des clés, des dossiers d'utilisateurs ou des configurations internes.

Pour éviter de surestimer la compatibilité, l'implémentation se concentre sur les modèles JSONPath courants tels que &#36;.store.book[0].title, &#36;..author, &#36;.store.book[*] et &#36;.store.book[?(@.price < 10)]. Les dialectes JSONPath varient selon les écosystèmes, c'est pourquoi les expressions de script hautement personnalisées doivent toujours être vérifiées par rapport à votre environnement d'exécution cible.

FAQ

  • Est-il sûr de coller ici des réponses d'API contenant des données utilisateur ?
    • Oui. L'outil s'exécute uniquement côté client, ainsi votre JSON n'est pas transmis à un serveur.
  • Prend-il en charge les expressions de filtre ?
    • Il prend en charge les filtres de comparaison courants tels que [?(@.price < 10)] et [?(@.category == "fiction")].
  • Pourquoi le même JSONPath peut-il renvoyer des résultats différents dans un autre outil ?
    • Le JSONPath possède plusieurs dialectes historiques. Les évaluateurs JS, Java et Python peuvent différer sur les cas limites, tandis que cet outil se concentre sur la syntaxe de requête moderne et courante.
  • Pourquoi la sortie est-elle toujours un tableau ?
    • Une requête JSONPath peut correspondre à zéro, un ou plusieurs nœuds. Les résultats sont normalisés dans un tableau JSON pour la copie et l'utilisation en aval.
  • Puis-je l'utiliser hors ligne ?
    • Après le chargement de la page, l'analyse et la requête JSON ne dépendent pas des services backend ; les saisies de la page active continuent de fonctionner sans connexion réseau.