Points clés
- Catégorie
- Données et tableaux
- Types d’entrée
- textarea, select, checkbox, text
- Type de sortie
- html
- Couverture des échantillons
- 4
- API disponible
- Yes
Vue d’ensemble
Le Studio de requêtes et transformations JSONata est un outil puissant conçu pour interroger, filtrer et transformer vos données JSON en temps réel. Grâce à la syntaxe standard JSONata et à des fonctions utilitaires simplifiées, vous pouvez extraire des informations précises, comparer deux jeux de données côte à côte et exporter instantanément vos résultats aux formats JSON, CSV, YAML ou Markdown.
Quand l’utiliser
- •Pour extraire et filtrer rapidement des données spécifiques depuis une réponse d'API complexe ou volumineuse.
- •Pour comparer la structure ou les valeurs de deux payloads JSON en appliquant la même requête simultanément.
- •Pour convertir des tableaux d'objets JSON en fichiers CSV ou Markdown prêts à être partagés ou analysés.
Comment ça marche
- •Collez votre objet ou tableau de données principal dans le champ « Entrée JSON ».
- •Saisissez une expression JSONata standard (ex: orders[status="paid"]) ou utilisez un helper simplifié (ex: groupBy(orders, "status")).
- •Ajoutez éventuellement un second payload dans « JSON de comparaison » pour évaluer la même expression sur un autre jeu de données.
- •Sélectionnez votre format de sortie (JSON, CSV, YAML, Markdown) pour visualiser et exporter le résultat transformé.
Cas d’usage
Exemples
1. Regroupement de commandes par statut
Développeur Backend- Contexte
- Un développeur doit analyser une liste de commandes e-commerce pour vérifier la répartition des statuts de paiement.
- Problème
- Le JSON brut contient des dizaines de commandes en vrac, ce qui rend difficile la lecture et le comptage manuel des statuts.
- Comment l’utiliser
- Collez le JSON des commandes dans « Entrée JSON », saisissez groupBy(orders, "status") dans l'expression, et choisissez le format « JSON ».
- Configuration d’exemple
-
{"expression": "groupBy(orders, \"status\")", "outputFormat": "json"} - Résultat
- Les commandes sont réorganisées dans un nouvel objet JSON où chaque clé correspond à un statut (ex: "paid", "pending") contenant les commandes associées.
2. Exportation de données API vers CSV
Analyste de données- Contexte
- L'analyste reçoit un export JSON contenant les détails des utilisateurs d'une application, mais a besoin de ces données dans Excel.
- Problème
- Convertir un tableau d'objets JSON filtré en un format tabulaire exploitable sans écrire de script personnalisé.
- Comment l’utiliser
- Insérez le JSON, utilisez une expression JSONata pour filtrer les utilisateurs actifs (ex: users[active=true]), puis sélectionnez « CSV » comme format de sortie.
- Configuration d’exemple
-
{"expression": "users[active=true]", "outputFormat": "csv"} - Résultat
- L'outil génère un tableau CSV propre contenant uniquement les utilisateurs actifs, prêt à être copié ou téléchargé pour une analyse sur tableur.
Tester avec des échantillons
json, csv, yamlHubs associés
FAQ
Qu'est-ce que JSONata ?
JSONata est un langage de requête et de transformation léger conçu spécifiquement pour extraire, filtrer et manipuler des données au format JSON.
Quels sont les helpers simplifiés disponibles dans l'outil ?
L'outil propose des fonctions prêtes à l'emploi sans préfixe $ comme groupBy, mapField, flatten, distinct, count, sum, avg et keys pour accélérer vos requêtes courantes.
Puis-je exporter les résultats dans d'autres formats que JSON ?
Oui, vous pouvez choisir d'afficher et d'exporter le résultat de votre transformation en JSON, CSV, YAML ou Markdown via le menu déroulant de format de sortie.
À quoi sert le champ « JSON de comparaison » ?
Il permet de coller un second jeu de données (comme une ancienne réponse d'API ou un environnement de test) pour voir comment la même expression JSONata se comporte sur les deux payloads simultanément.
Mes données JSON sont-elles stockées sur vos serveurs ?
Non, toutes les requêtes et transformations JSONata sont exécutées localement dans votre navigateur, garantissant la confidentialité de vos données.