← Tous les outils JSON

Recherche JSON

Trouvez n'importe quelle clé ou valeur dans n'importe quel document JSON — instantanément.

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".

FAQ

Puis-je rechercher une valeur nulle ou booléenne ?

Oui. Utilisez le mode "valeurs uniquement" et sélectionnez le filtre de type "null" ou "booléen".

La recherche fonctionne-t-elle sur des tableaux imbriqués d'objets ?

Oui. La recherche scanne chaque nœud dans l'arbre du document quelle que soit la profondeur d'imbrication.

Quelle est la taille maximale du document ?

Il n'y a pas de limite stricte, mais les très grands documents (au-delà de ~5 Mo) peuvent avoir un léger délai lors de la première recherche.

Puis-je rechercher un nom de clé partiel ?

Oui. En mode "contient" (par défaut), rechercher "time" correspondra à "createdAt", "timestamp", "timeZone" et tout autre clé contenant "time" comme sous-chaîne.

Mes données sont-elles envoyées à un serveur ?

Non. Tout le traitement s'exécute entièrement dans votre navigateur. Rien de ce que vous collez n'est transmis ou stocké.

Outils similaires