Le JSONPath offre aux développeurs un moyen simple d'extraire des données JSON spécifiques d'un fichier, de la même manière que XPATH est utilisé avec XML. JSONPath est disponible dans une grande variété de langages de programmation, notamment Javascript, PHP, Python et Java. Découvrons quelques outils permettant de tester une expression JSONPath.
JSON Query Tool
Insérez votre JSON dans le champ "Input" sur JSON Query Tool puis écrivez votre query dans le champ dédié.
Le résultat sera affiché automatiquement, sans action sur un bouton, dans le champ "Output".
Un des avantages de cet outil, outre le fait qu'il soit très rapide et "automatique", est qu'il permet d'ajouter des étapes. Ainsi, vous pouvez découper votre recherche via JSONPath.
Petit bémol, l'outil ne propose pas directement d'aide sur la syntaxe à utiliser. Il faut cliquer sur le bouton d'aide à côté de la liste "Transform" (à gauche).
JSONPath Online Evaluator
Le fonctionnement de JSONPath Online Evaluator est globalement identique au précédent. Inscrivez votre code JSON dans le champ "Inputs" et renseignez votre JSONPath dans le champ du haut.
Le résultat s'affiche directement dans le champ de droite, sans action.
Une aide succinte est présente en cliquant sur "Expand JSONPath expressions".
JSONPath JavaInUse
Sur JSONPath de JavaInUse, le principe est également très proche. Le code JSON doit être placé dans le champ "Input" et le chemin dans "JsonPath Syntax". Le résulat sur trouve dans le champ "Result", après avoir cliqué sur le bouton "Submit".
Une liste d'opérateurs et de fonctions est disponible dessous l'éditeur.
JSONPath tester Code Beautify
Très simple d'utilisation, JSONPath Tester de Code Beautify vous invite à insérer votre code JSON dans le champ "JSON Input" ou de charger le JSON à partir d'une URL ou d'un fichier présent sur votre ordinateur.
L'expression JSONPath est à écrire en-dessous et le résultat s'affiche dans la partie droite du site, après avoir cliqué sur le bouton "Test JSON".
Une aide assez sommaire est présente dessous l'éditeur.
JSONPath Expression Tester
JSONPath Expression Tester vous permet d'ajouter du code JSON en le copiant-collant dans le champ dédié, à partir d'une URL ou d'un fichier local. L'expression est à renseigner dessous et le résultat se génère une fois cliqué sur le bouton "Process".
En-dessous du résultat, quelques liens redirigeant vers différentes aides sont présents.