Extracteur JSON

Extrayez des valeurs imbriquées, filtrez des champs et exportez des données JSON à l'aide de chemins en notation pointée. Exportez en JSON, en valeurs brutes ou en CSV.

Chemin en notation pointée pour parcourir les données imbriquées

Clés séparées par des virgules à conserver dans chaque objet

Noter Extracteur JSON

Dans quelle mesure cet outil vous a-t-il été utile ? Votre note aide d'autres personnes à le trouver.

Extrayez exactement ce dont vous avez besoin du JSON

Les réponses d’API contiennent souvent bien plus de données que nécessaire. Utilisez un chemin en notation à points pour accéder à la bonne partie du JSON, puis appliquez un filtre de clés pour ne conserver que les champs qui vous intéressent. Exportez le résultat en JSON propre, en liste de valeurs simples ou en CSV que vous pouvez ouvrir dans un tableur.

Chemin · Clés · Export

Pourquoi utiliser cet extracteur JSON

Naviguez en notation à points

Atteignez n’importe quelle valeur imbriquée avec des chemins comme response.data.users[0].email, sans compter les crochets à la main ni faire défiler de gros blocs JSON.

Filtrez uniquement certaines clés

Supprimez les champs indésirables de chaque objet d’un tableau en une seule étape. Ne gardez que name et email d’un objet utilisateur de 20 champs sans écrire de code.

Exportez directement en CSV

Transformez un tableau JSON d’objets en tableau CSV prêt pour un tableur, avec en-têtes, en un clic. Collez-le dans Excel ou Google Sheets, ou importez-le dans une base de données.

Aplatissez en liste de valeurs simples

Réduisez n’importe quelle structure JSON à ses seules valeurs scalaires (chaînes, nombres, booléens) sous forme de liste propre, ligne par ligne, pour la parcourir rapidement ou la copier en masse.

Comment fonctionne Extracteur JSON

Collez votre JSON dans le champ d'entrée, puis utilisez la zone de requête de chemin pour naviguer dans les données en notation à points. Par exemple, users extrait le champ users de l'objet racine, et data.items[0] extrait le premier élément d'un tableau items imbriqué. Laissez le chemin vide pour travailler sur l'ensemble du JSON saisi tel quel.

Après avoir atteint la bonne section, saisissez un filtre de clés séparées par des virgules pour ne conserver que les champs dont vous avez besoin dans chaque objet. Par exemple, name, email supprime tous les autres champs de chaque enregistrement du résultat. Choisissez la sortie JSON pour des données structurées et formatées, Valeurs pour une liste plate, ligne par ligne, de toutes les valeurs scalaires, ou CSV pour générer un tableau prêt pour un tableur, avec des en-têtes. Le résultat est mis à jour lorsque vous cliquez sur Extraire, et un bouton de copie permet de le récupérer immédiatement. Tout le traitement s'exécute localement dans votre navigateur : vos données restent sur votre appareil.

Comment utiliser Extracteur JSON

1

Collez votre JSON

Collez l'objet ou le tableau JSON complet avec lequel vous voulez travailler. Cliquez sur « Charger un exemple » pour voir un exemple rapide.

2

Définissez votre chemin et vos filtres de clés

Saisissez un chemin en notation à points comme users ou users[0].email pour accéder à une valeur imbriquée. Ajoutez une liste de clés séparées par des virgules pour ne conserver que certains champs de chaque objet.

3

Extrayez et exportez

Choisissez JSON, Valeurs ou CSV comme format de sortie, cliquez sur Extraire, puis copiez le résultat ou utilisez-le directement.

Exemple d'utilisation

Extraction et filtrage de champs dans un tableau d'utilisateurs :

Entrée
JSON with users array, Path: users, Keys: name, email
Sortie
[{"name":"Alice","email":"[email protected]"}, ...]

Questions fréquentes

Que puis-je extraire avec cet outil ?
Vous pouvez extraire n'importe quelle valeur imbriquée, sous-objet ou sous-tableau à l'aide d'un chemin en notation à points. Vous pouvez aussi filtrer les clés à conserver pour chaque objet d'un tableau et exporter le résultat en JSON formaté, en valeurs simples ou en CSV.
Comment fonctionne la requête de chemin ?
Utilisez des points pour naviguer dans les objets imbriqués et des crochets avec un indice pour les tableaux. Par exemple, data.users extrait le champ users d'un objet data. data.users[0] extrait le premier utilisateur. Laissez le chemin vide pour travailler sur l'ensemble du JSON saisi.
À quoi sert le filtre de clés ?
Le filtre de clés prend une liste de noms de champs séparés par des virgules et supprime toutes les autres clés de chaque objet du résultat extrait. Par exemple, saisir name, email supprimera tous les autres champs et ne conservera que ces deux-là dans chaque objet du résultat.
Puis-je extraire des données d'une structure très imbriquée ?
Oui. La notation à points prend en charge n'importe quelle profondeur. Utilisez des chemins comme response.data.items[0].details.title pour atteindre des valeurs profondément imbriquées. Si un segment du chemin n'existe pas, l'outil affiche une erreur au lieu de renvoyer undefined silencieusement.
Quelle est la différence entre les sorties JSON, Valeurs et CSV ?
La sortie JSON préserve toute la structure avec sa mise en forme. La sortie Valeurs aplatit le résultat en une simple liste de valeurs scalaires (chaînes, nombres, booléens), une par ligne. La sortie CSV génère un tableau compatible avec les tableurs, avec des en-têtes, lorsque les données extraites sont un tableau d'objets.
Puis-je l'utiliser pour extraire des données d'une réponse d'API ?
Oui. Collez le JSON brut de la réponse d'API, utilisez le chemin pour atteindre le tableau ou l'objet de données qui vous intéresse, appliquez des filtres de clés pour retirer les champs inutiles et exportez dans le format de votre choix.
Cet outil envoie-t-il mon JSON à un serveur ?
Non. Toute l'extraction s'effectue localement dans votre navigateur. Vos données JSON ne quittent jamais votre appareil.
Que se passe-t-il si un objet d'un tableau n'a pas une clé que j'ai filtrée ?
La clé est simplement omise pour cet objet dans la sortie. Aucune erreur n'est générée. Les objets qui possèdent la clé la conservent ; ceux qui ne l'ont pas ne l'incluent pas.
Puis-je extraire une valeur unique comme une chaîne ou un nombre ?
Oui. Si le chemin aboutit à une valeur primitive comme une chaîne, un nombre ou un booléen, la sortie affiche directement cette valeur. En mode Valeurs, elle apparaît sur une seule ligne ; en mode JSON, c'est une primitive JSON brute.
L'export CSV gère-t-il les caractères spéciaux et les guillemets ?
Oui. Les valeurs contenant des virgules, des guillemets doubles ou des sauts de ligne sont correctement échappées selon la norme CSV : entourées de guillemets doubles, avec les guillemets internes doublés.

Outils associés

Commentaires

Les commentaires sont fournis par Disqus. Les charger vous connecte à Disqus, qui dépose des cookies et traite des données selon sa propre politique de confidentialité.

Extracteur JSON est maintenu par CodeItBro. Notre objectif est de proposer les meilleurs outils gratuits pour développeurs sur le web. Si vous avez des remarques ou des suggestions, rendez-vous sur notre page de contact.

Cité par

CodeItBro - Free dev tools + practical guides to help you ship faster | Product HuntCodeItBro - Free Online Developer Tools badgeCodeItBro badge