Points clés
- Catégorie
- Development
- Types d’entrée
- textarea, text, select, number, checkbox
- Type de sortie
- html
- Couverture des échantillons
- 4
- API disponible
- Yes
Vue d’ensemble
Cet outil de requête JSONPath vous permet d'extraire et de filtrer facilement des données à partir de n'importe quel payload JSON. Saisissez votre code JSON, appliquez des expressions JSONPath pour cibler des nœuds spécifiques, et prévisualisez instantanément les correspondances. Vous pouvez exporter les résultats au format JSON, tableau ou Markdown, et même sauvegarder vos requêtes fréquentes sous forme de modèles réutilisables pour optimiser votre flux de travail.
Quand l’utiliser
- •Pour extraire rapidement des valeurs spécifiques (comme des identifiants ou des noms) d'une réponse d'API complexe ou profondément imbriquée.
- •Pour filtrer un grand tableau d'objets JSON en fonction de conditions précises, par exemple pour isoler uniquement les utilisateurs actifs.
- •Pour convertir un sous-ensemble de données JSON brutes en un tableau lisible ou en Markdown pour la rédaction de documentation technique.
Comment ça marche
- •Collez votre structure de données dans le champ Entrée JSON.
- •Saisissez votre expression de recherche dans le champ Expression JSONPath (ex: $.users[?(@.active==true)]).
- •Sélectionnez le format de sortie souhaité (JSON, Table ou Markdown) et ajustez la limite de correspondances si nécessaire.
- •Cochez Enregistrer le modèle et donnez-lui un nom pour sauvegarder et réutiliser cette requête ultérieurement.
Cas d’usage
Exemples
1. Extraire tous les auteurs d'une librairie
Développeur Backend- Contexte
- Le développeur reçoit un gros fichier JSON contenant l'inventaire complet d'une librairie avec de multiples niveaux d'imbrication.
- Problème
- Il a besoin de récupérer uniquement la liste des auteurs sans parcourir manuellement tout le fichier.
- Comment l’utiliser
- Collez le JSON de la librairie, utilisez l'expression $.store.book[*].author, choisissez le format de sortie JSON et enregistrez le modèle sous le nom 'Auteurs'.
- Configuration d’exemple
-
Expression: $.store.book[*].author Format: JSON Enregistrer le modèle: Oui - Résultat
- L'outil extrait instantanément tous les noms d'auteurs dans un tableau JSON propre et sauvegarde la requête pour la prochaine mise à jour de l'inventaire.
2. Filtrer les administrateurs actifs en Markdown
Administrateur Système- Contexte
- L'administrateur doit générer un rapport des utilisateurs ayant des privilèges d'administration à partir d'un export JSON du système.
- Problème
- Le fichier contient des centaines d'utilisateurs avec différents rôles, et le rapport doit être lisible dans un wiki en Markdown.
- Comment l’utiliser
- Insérez le JSON des utilisateurs, appliquez le filtre $.users[?(@.role == 'admin')] et sélectionnez Markdown comme format de sortie.
- Configuration d’exemple
-
Expression: $.users[?(@.role == 'admin')] Format: Markdown - Résultat
- Seuls les profils administrateurs sont extraits et automatiquement formatés en tableau Markdown, prêts à être copiés-collés dans la documentation.
Tester avec des échantillons
jsonHubs associés
FAQ
Qu'est-ce que JSONPath ?
JSONPath est un langage de requête qui permet de naviguer et d'extraire des données spécifiques au sein d'un document JSON, de manière similaire à XPath pour XML.
Quels formats de sortie sont pris en charge ?
L'outil peut afficher les correspondances extraites sous forme de JSON brut, de tableau structuré ou de code Markdown.
Puis-je limiter le nombre de résultats retournés ?
Oui, vous pouvez définir une limite via le champ Correspondances maximales (jusqu'à 500 résultats) pour éviter de surcharger l'affichage avec de gros volumes de données.
Comment sauvegarder une requête complexe ?
Cochez l'option Enregistrer le modèle et saisissez un nom. Cela sauvegardera votre expression JSONPath pour une utilisation future.
L'outil gère-t-il les filtres conditionnels ?
Absolument. Vous pouvez utiliser des expressions conditionnelles telles que [?(@.role == 'admin')] pour filtrer les tableaux d'objets selon leurs valeurs.