Catégories

JSON路径提取器

使用JSONPath表达式从JSON对象中提取值。非常适合从复杂的嵌套JSON结构、API响应和配置文件中提取特定数据。

JSONPath expressions to extract values. Examples: $.* - All values $.users[*].name - All user names $.data.items[*].price - All item prices Leave empty to extract all values

Include the full path to each extracted value

Flatten extracted arrays into individual values

Maintain the original order of values in the JSON

Include null values in the extraction results

Points clés

Catégorie
Data Processing
Types d’entrée
textarea, select, checkbox
Type de sortie
text
Couverture des échantillons
4
API disponible
Yes

Vue d’ensemble

Notre extracteur de valeurs JSON vous permet d'extraire rapidement des données spécifiques à partir de structures JSON complexes, de réponses API ou de fichiers de configuration en utilisant des expressions JSONPath précises.

Quand l’utiliser

  • Pour isoler des données spécifiques au sein de réponses API volumineuses ou imbriquées.
  • Pour convertir des fichiers de configuration complexes en listes ou formats exploitables comme le CSV.
  • Pour automatiser l'extraction de valeurs récurrentes dans des flux de données JSON.

Comment ça marche

  • Collez votre code JSON dans la zone de saisie prévue à cet effet.
  • Saisissez vos expressions JSONPath pour cibler les champs souhaités.
  • Sélectionnez le format de sortie désiré (liste, JSON, CSV ou XML) et lancez l'extraction.
  • Récupérez vos données extraites, avec la possibilité d'inclure les chemins d'accès ou d'aplatir les tableaux.

Cas d’usage

Extraction de listes d'utilisateurs ou de prix depuis une réponse API brute.
Conversion de fichiers de configuration JSON en tableaux CSV pour analyse dans un tableur.
Nettoyage de données en isolant uniquement les champs nécessaires d'un objet JSON volumineux.

Exemples

1. Extraction de prix depuis une API e-commerce

Développeur Web
Contexte
Une réponse API contient des centaines d'articles avec des métadonnées inutiles.
Problème
Besoin d'extraire uniquement les noms et les prix de tous les produits pour un rapport.
Comment l’utiliser
Coller le JSON de l'API, utiliser l'expression '$.data.items[*].price' et choisir le format CSV.
Configuration d’exemple
JSONPath: $.data.items[*].price, Format: CSV
Résultat
Un fichier CSV propre contenant uniquement la liste des prix extraits.

2. Récupération de clés de configuration

Administrateur Système
Contexte
Un fichier de configuration JSON contient des paramètres de serveur imbriqués.
Problème
Extraire rapidement les adresses IP des serveurs sans parcourir manuellement le fichier.
Comment l’utiliser
Saisir le JSON, utiliser l'expression '$.servers[*].ip' et sélectionner le format 'Simple List'.
Configuration d’exemple
JSONPath: $.servers[*].ip, Format: List
Résultat
Une liste claire des adresses IP prêtes à être copiées.

Tester avec des échantillons

json

Hubs associés

FAQ

Qu'est-ce que JSONPath ?

JSONPath est un langage de requête qui permet de naviguer et d'extraire des éléments spécifiques d'un document JSON, similaire à XPath pour le XML.

Puis-je extraire plusieurs valeurs à la fois ?

Oui, vous pouvez saisir plusieurs expressions JSONPath, une par ligne, pour extraire différents champs simultanément.

Quels formats de sortie sont supportés ?

L'outil prend en charge l'exportation sous forme de liste simple, tableau JSON, format CSV ou format XML.

L'outil peut-il gérer des structures JSON très imbriquées ?

Absolument, JSONPath est conçu pour parcourir efficacement les niveaux de profondeur complexes des objets JSON.

Est-il possible d'inclure le chemin d'accès dans le résultat ?

Oui, en activant l'option 'Inclure les informations de chemin', vous pouvez voir exactement d'où provient chaque valeur extraite.

Documentation de l'API

Point de terminaison de la requête

POST /fr/api/tools/json-path-extractor

Paramètres de la requête

Nom du paramètre Type Requis Description
jsonInput textarea Oui -
jsonPaths textarea Non JSONPath expressions to extract values. Examples: $.* - All values $.users[*].name - All user names $.data.items[*].price - All item prices Leave empty to extract all values
outputFormat select Oui -
includePaths checkbox Non Include the full path to each extracted value
flattenArrays checkbox Non Flatten extracted arrays into individual values
preserveOrder checkbox Non Maintain the original order of values in the JSON
nullValues checkbox Non Include null values in the extraction results

Format de réponse

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
Texte: Texte

Documentation de MCP

Ajoutez cet outil à votre configuration de serveur MCP:

{
  "mcpServers": {
    "elysiatools-json-path-extractor": {
      "name": "json-path-extractor",
      "description": "使用JSONPath表达式从JSON对象中提取值。非常适合从复杂的嵌套JSON结构、API响应和配置文件中提取特定数据。",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=json-path-extractor",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Vous pouvez chaîner plusieurs outils, par ex.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, max 20 outils.

Si vous rencontrez des problèmes, veuillez nous contacter à [email protected]