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.
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
Saisir le JSON
Collez du JSON ou sélectionnez un fichier JSON UTF-8. Vous pouvez également essayer l’exemple.
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.
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.