Toollet
Rechercher par tâche ou nom d'applicationRechercherNous contacter
Tarifs

Obtenir et rechercher des chemins JSON

Collez du JSON ou ouvrez un fichier UTF-8, puis utilisez JSONPath pour rechercher des valeurs si nécessaire. Laissez la requête vide pour afficher toutes les valeurs. Consultez le texte d’origine de la valeur sélectionnée et ses chemins en JSONPath, JavaScript, Python, jq et lodash. Copiez le chemin affiché ou enregistrez les cinq formats de cette valeur au format TXT.

Un fichier JSON UTF-8. Jusqu’à 1 MB (1 000 000 octets).

Laisser ce champ vide affiche toutes les valeurs.

Ce que vous pouvez faire

Consulter ensemble les valeurs et leurs chemins

Afficher les valeurs JSON avec leurs chemins, leurs types et de courts aperçus. Vous pouvez également consulter le texte d’origine de la valeur sélectionnée.

Rechercher des valeurs avec JSONPath

Rechercher à l’aide d’expressions des valeurs, notamment celles contenues dans des tableaux. Si l’expression est vide, les valeurs présentes dans l’ensemble du JSON sont répertoriées.

Obtenir les chemins dans cinq formats

Choisir une représentation parmi JSONPath, JavaScript, Python, jq ou lodash et la copier. Enregistrer sous forme de texte les cinq formats de la valeur sélectionnée.

Mode d’emploi

  1. Saisir le JSON

    Collez du JSON ou sélectionnez un fichier JSON UTF-8. Vous pouvez également essayer l’exemple.

  2. Saisir une requête si nécessaire, puis afficher

    Saisissez une expression JSONPath pour trouver des valeurs précises, puis appuyez sur « Afficher les chemins ». Laissez-la vide pour consulter toutes les valeurs.

  3. Sélectionner une valeur et obtenir ses chemins

    Sélectionnez une valeur dans la liste et consultez son texte d’origine. Choisissez un format et copiez-le, ou enregistrez ensemble les cinq formats de cette valeur.

Utile pour

Extraire des valeurs de réponses d’API

Trouver l’emplacement d’une valeur nécessaire dans une réponse imbriquée et préparer son chemin pour l’utiliser dans un script.

Trouver les valeurs de tableaux qui répondent à des conditions

Rechercher dans des tableaux de produits ou des données agrégées avec JSONPath, puis vérifier les valeurs correspondantes et leurs emplacements exacts.

Lire les positions et les chemins JSON

Point de départ et indices de tableau

Dans JSONPath, $ est le point de départ de l’ensemble du JSON. Les indices de tableau commencent à 0 ; [0] désigne donc le premier élément.

Valeurs de la liste et JSON d’origine

Les aperçus des objets et des tableaux indiquent leur nombre d’éléments. Sélectionnez une valeur pour consulter son texte d’origine. false, 0 et null sont chacun des valeurs présentes.

La notation des chemins varie selon le langage

Les exemples JavaScript et Python utilisent une variable nommée data. jq et lodash utilisent leur notation respective. Adaptez la représentation copiée aux noms des variables et au traitement de l’endroit où vous l’utiliserez.

Réafficher après une modification de la saisie ou de la requête

Modifier la saisie ou la requête efface la liste et la sélection précédentes. Appuyez sur « Afficher les chemins » avec le nouveau contenu. Le simple passage d’une page à l’autre conserve la valeur examinée.

Cas où le JSON ne peut pas être recherché

Les recherches par expression sont interrompues pour les fichiers JSON contenant des noms de clés en double ou des nombres qui ne peuvent pas être recherchés de manière sûre. Laissez l’expression vide pour consulter dans une liste les valeurs et représentations d’origine.

Foire aux questions

Puis-je utiliser toute la syntaxe JSONPath ?

Les références aux propriétés et aux tableaux, ainsi que les recherches avec conditions, sont prises en charge. Si une expression ne peut pas être utilisée, une erreur s’affiche ; modifiez l’expression. La conformité à l’intégralité de la syntaxe RFC n’est pas garantie.

Que faire si les noms de champs contiennent des espaces ou des symboles ?

Les chemins s’affichent avec les noms de champs entre guillemets et les caractères spéciaux nécessaires échappés. Copiez le chemin affiché tel quel et vérifiez la notation dans l’endroit où vous l’utiliserez.

Ma recherche a renvoyé 0 résultat.

Même si la saisie JSON est acceptée, le résultat est 0 si aucune valeur ne correspond à l’expression. Modifiez l’expression ou laissez-la vide pour consulter toutes les valeurs.

La recherche ou l’affichage sont-ils soumis à des limites ?

Les résultats s’affichent par groupes de 50. Les requêtes sont limitées à 2 000 caractères et les résultats à 1 000 éléments. Si le nombre de résultats dépasse la limite, une erreur s’affiche au lieu de ne montrer qu’une partie des résultats ; restreignez donc les conditions. Réduisez la taille de la saisie si le traitement est trop long.

Quels chemins sont enregistrés ?

Les cinq formats correspondant à une valeur sélectionnée — JSONPath, JavaScript, Python, jq et lodash — sont enregistrés dans json-paths.txt. Cette opération n’enregistre pas les chemins de tous les éléments du JSON.

Puis-je utiliser du JSON avec des commentaires ou des virgules finales ?

Saisissez du JSON standard. Les commentaires et les virgules finales provoquent une erreur. Cet écran ne répare ni ne met en forme le JSON.

Saisie et résultats

Saisie
Saisissez ou collez directement le contenu, ou utilisez un fichier JSON UTF-8. Les fichiers peuvent peser jusqu’à 1 MB (1 000 000 octets).
Recherche
JSONPath est facultatif. Si l’expression est vide, les valeurs présentes dans l’ensemble du JSON s’affichent.
Copie
Copier le chemin de la valeur sélectionnée dans le format actuellement affiché.
Enregistrement
Enregistrer les cinq formats de la valeur sélectionnée dans json-paths.txt. Vous pouvez consulter son texte d’origine à l’écran.

Paramètres actuels

Rechercher des outils