Rechercher sans syntaxe JSONPath
JSONPath est puissant mais nécessite de connaître l'emplacement approximatif des données recherchées. La Recherche JSON fonctionne différemment : vous tapez un mot ou une valeur et l'outil scanne l'ensemble du document pour chaque occurrence, affichant chaque correspondance avec son contexte et son chemin complet en notation pointée.
Cela fait de la Recherche JSON l'outil approprié pour les questions exploratoires — "cette réponse contient-elle le mot 'deprecated' ?" — tandis que JSONPath est mieux adapté à l'extraction de champs connus par programme. Pensez à la Recherche JSON comme au Ctrl+F des documents JSON.
La recherche est effectuée sur les clés et les valeurs simultanément par défaut. Vous pouvez la restreindre aux clés uniquement, aux valeurs uniquement, ou à un type de données spécifique pour réduire les faux positifs.
Mise en évidence des correspondances et affichage du chemin
Chaque correspondance est affichée comme un bloc de code montrant la paire clé-valeur en contexte avec le texte correspondant mis en évidence en jaune. Au-dessus de chaque correspondance, le chemin complet est affiché — par exemple response.users[3].contact.email.
Lorsqu'une recherche retourne de nombreuses correspondances, elles sont regroupées par profondeur. Un compteur de correspondances dans la barre de recherche indique le nombre total de correspondances.
Cliquer sur n'importe quel chemin de correspondance le copie dans le presse-papiers en tant que chaîne en notation pointée.
Modes et options de recherche
Correspondance exacte : Le terme de recherche doit correspondre au nom de clé entier ou à la valeur entière. Rechercher "42" en mode exact correspondra au nombre 42 et à la chaîne "42" mais pas à "142".
Contient : Le terme de recherche est une correspondance de sous-chaîne. "mail" correspondra à "email", "mailing" et "Email". C'est le mode par défaut, insensible à la casse.
Regex : Le terme de recherche est traité comme une expression régulière. "^error" correspond à toute clé ou valeur commençant par "error".