Catégories

JSON Key Extractor

Extract all keys from JSON objects with multiple output formats. Perfect for analyzing JSON structure, documentation generation, and understanding complex nested objects.

Convert nested keys to dot notation (e.g., "user.profile.name")

Include the data type of each key (string, number, boolean, object, array, null)

Include the full path to each key in nested objects

Remove duplicate keys when they appear in multiple locations

Points clés

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

Vue d’ensemble

L'extracteur de clés JSON est un outil puissant conçu pour analyser rapidement la structure de vos données JSON, extraire toutes les clés présentes et les organiser selon vos besoins spécifiques.

Quand l’utiliser

  • Pour documenter rapidement la structure d'une API complexe.
  • Pour comparer les schémas de deux objets JSON différents.
  • Pour nettoyer et simplifier la lecture de fichiers JSON volumineux ou profondément imbriqués.

Comment ça marche

  • Collez votre code JSON dans la zone de saisie prévue à cet effet.
  • Configurez vos préférences, comme l'aplatissement des clés imbriquées ou l'inclusion des types de données.
  • Choisissez le format de sortie souhaité, tel qu'une liste simple, un tableau Markdown ou une structure hiérarchique.
  • Cliquez sur le bouton de traitement pour générer instantanément l'extraction des clés.

Cas d’usage

Génération automatique de documentation technique pour des schémas de données.
Audit rapide de fichiers de configuration JSON pour identifier les propriétés manquantes.
Conversion de structures de données complexes en tableaux lisibles pour des rapports.

Exemples

1. Documentation d'API

Développeur Backend
Contexte
Un développeur doit documenter les réponses d'une API contenant des centaines de champs imbriqués.
Problème
Extraire manuellement les clés est fastidieux et source d'erreurs.
Comment l’utiliser
Coller la réponse JSON, activer 'Aplatir les clés' et choisir le format 'Markdown Table'.
Configuration d’exemple
flattenKeys: true, includeTypes: true, outputFormat: 'markdown'
Résultat
Un tableau Markdown propre listant chaque champ, son chemin complet et son type de données, prêt à être copié dans la documentation.

2. Analyse de configuration

Ingénieur DevOps
Contexte
Un fichier de configuration système JSON est devenu trop complexe à maintenir.
Problème
Besoin de visualiser rapidement la hiérarchie des paramètres sans les valeurs.
Comment l’utiliser
Coller le fichier JSON et sélectionner le format 'Hierarchical Tree'.
Configuration d’exemple
outputFormat: 'tree', maxDepth: 5
Résultat
Une vue arborescente claire qui permet de comprendre la structure logique et la profondeur de la configuration en un coup d'œil.

Tester avec des échantillons

json, video, text

Hubs associés

FAQ

Quels formats de sortie sont disponibles ?

Vous pouvez obtenir vos résultats sous forme de liste simple, de tableau JSON, de tableau Markdown ou d'arborescence hiérarchique.

L'outil peut-il gérer les objets profondément imbriqués ?

Oui, vous pouvez définir une profondeur maximale (jusqu'à 20 niveaux) pour contrôler l'analyse des objets imbriqués.

Est-il possible de voir le type de données associé à chaque clé ?

Absolument, en activant l'option 'Inclure les types de données', l'outil affichera si la valeur est une chaîne, un nombre, un booléen, etc.

Puis-je convertir les clés imbriquées en notation pointée ?

Oui, l'option 'Aplatir les clés imbriquées' permet de convertir les chemins complexes en notation pointée (ex: utilisateur.profil.nom).

L'outil supprime-t-il les clés en double ?

Oui, vous pouvez activer l'option 'Supprimer les clés en double' pour obtenir une liste unique de toutes les propriétés présentes dans votre JSON.

Documentation de l'API

Point de terminaison de la requête

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

Paramètres de la requête

Nom du paramètre Type Requis Description
jsonInput textarea Oui -
outputFormat select Oui -
flattenKeys checkbox Non Convert nested keys to dot notation (e.g., "user.profile.name")
includeTypes checkbox Non Include the data type of each key (string, number, boolean, object, array, null)
includePath checkbox Non Include the full path to each key in nested objects
sortBy select Oui -
removeDuplicates checkbox Non Remove duplicate keys when they appear in multiple locations
maxDepth number Non -

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-key-extractor": {
      "name": "json-key-extractor",
      "description": "Extract all keys from JSON objects with multiple output formats. Perfect for analyzing JSON structure, documentation generation, and understanding complex nested objects.",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=json-key-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]