Points clés
- Catégorie
- Data Processing
- 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 restructurer vos données JSON en temps réel. Grâce à la syntaxe JSONata, vous pouvez extraire des informations précises, comparer les résultats entre plusieurs jeux de données et exporter instantanément vos données transformées aux formats JSON, CSV, YAML ou Markdown.
Quand l’utiliser
- •Pour extraire et filtrer des données spécifiques à partir de structures JSON complexes ou volumineuses.
- •Lors de la migration ou de la conversion de données nécessitant un formatage rapide en CSV, YAML ou Markdown.
- •Pour tester et valider des expressions JSONata en comparant les résultats sur deux jeux de données différents.
Comment ça marche
- •Collez votre code JSON source dans le champ d'entrée principal.
- •Saisissez votre expression JSONata pour interroger ou transformer les données.
- •Ajoutez éventuellement un second JSON pour comparer les résultats de la même requête.
- •Sélectionnez le format de sortie souhaité (JSON, CSV, YAML, Markdown) et visualisez le résultat.
Cas d’usage
Exemples
1. Extraction des commandes payées en CSV
Analyste de données- Contexte
- L'analyste reçoit quotidiennement un export JSON brut contenant toutes les commandes de la boutique en ligne.
- Problème
- Il doit isoler uniquement les commandes avec le statut 'paid' et les convertir en CSV pour les importer dans Excel.
- Comment l’utiliser
- Collez le JSON des commandes, saisissez l'expression `orders[status='paid']`, puis sélectionnez 'CSV' comme format de sortie.
- Configuration d’exemple
-
Format de sortie : CSV - Résultat
- Un tableau CSV propre contenant uniquement les commandes payées, prêt à être analysé.
2. Comparaison de configurations d'API
Développeur Backend- Contexte
- Le développeur gère deux environnements (Staging et Production) qui renvoient des configurations JSON légèrement différentes.
- Problème
- Il doit vérifier si une clé spécifique est présente et identique dans les deux environnements.
- Comment l’utiliser
- Insérez le JSON de Staging en entrée principale, le JSON de Production dans 'JSON de comparaison', et utilisez une expression ciblée comme `settings.database.host`.
- Configuration d’exemple
-
Format de sortie : JSON - Résultat
- L'outil affiche les valeurs extraites pour les deux environnements, permettant une comparaison visuelle immédiate.
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 spécialement conçu pour extraire et manipuler des données JSON.
Quels sont les formats d'exportation pris en charge ?
Vous pouvez exporter vos résultats transformés en JSON, CSV, YAML ou Markdown.
Puis-je comparer deux fichiers JSON simultanément ?
Oui, en utilisant le champ 'JSON de comparaison', vous pouvez appliquer la même expression JSONata sur deux jeux de données pour observer les différences.
Est-il possible de sauvegarder mes requêtes ?
Oui, vous pouvez cocher l'option 'Enregistrer l'expression' et lui attribuer un nom de modèle pour la réutiliser ultérieurement.
L'outil modifie-t-il mes données d'origine ?
Non, l'outil effectue les transformations en lecture seule et génère un nouveau résultat sans altérer votre JSON source.