Intégrer Claude dans une application suppose souvent de récupérer des données exploitables par du code. Le format JSON s'impose alors naturellement. Mais obtenir un JSON réellement fiable demande méthode. Cet article rassemble les techniques qui fonctionnent et les exemples pour les appliquer.
Pourquoi viser des sorties structurées
Un texte libre est parfait pour un lecteur humain, mais difficile à traiter par un programme. Une sortie structurée — typiquement du JSON — permet d'extraire des champs précis, de les valider et de les enregistrer sans interprétation ambiguë.
L'enjeu n'est pas seulement d'obtenir du JSON, mais du JSON prévisible : mêmes clés, mêmes types, à chaque appel.
Décrire précisément le schéma attendu
La cause la plus fréquente de JSON instable est un schéma flou. Si vous ne dites pas exactement ce que vous attendez, Claude comble les vides à sa manière.
Donner la structure complète
Indiquez chaque clé, son type et sa signification. Précisez ce qui est obligatoire et ce qui est optionnel.
Réponds uniquement avec un objet JSON respectant ce schéma :
{
"titre": string, // titre de l'article, 60 caractères max
"categorie": string, // une valeur parmi : "Tutoriels", "Concepts"
"mots_cles": string[], // 3 à 5 mots-clés
"resume": string // 2 phrases maximum
}Contraindre les valeurs
Pour les champs à choix limité, listez explicitement les valeurs autorisées. Cette contrainte évite les variantes inattendues comme « Tutoriel » au lieu de « Tutoriels ».
Cadrer le format de réponse
Même avec un bon schéma, Claude peut entourer le JSON de texte explicatif. Pour une intégration automatisée, ce texte parasite la lecture.
Demander le JSON seul
Soyez direct : « Réponds uniquement avec le JSON, sans aucun texte avant ou après, sans bloc de code Markdown. » Cette consigne va dans le prompt système quand vous construisez une application, car elle ne change jamais.
Préremplir le début de la réponse
Avec l'API, une technique efficace consiste à amorcer la réponse de Claude par
le caractère ouvrant attendu. En commençant la réponse par {, vous orientez
fortement Claude vers une sortie JSON directe. Reportez-vous à la documentation
officielle d'Anthropic pour les détails de mise en œuvre.
Information
Ne demandez jamais à Claude d'« inventer » une valeur quand l'information
manque. Prévoyez plutôt un champ explicite, par exemple "valeur_inconnue": true, pour distinguer une donnée absente d'une donnée erronée.
Fournir un exemple concret
Une description de schéma gagne énormément à être accompagnée d'un exemple complet et valide. Claude s'aligne très bien sur un modèle montré.
{
"titre": "Configurer son premier serveur MCP",
"categorie": "Tutoriels",
"mots_cles": ["MCP", "configuration", "intégration"],
"resume": "Un guide pas à pas. Aucune expérience préalable requise."
}Cette approche par l'exemple relève des bonnes pratiques d'ingénierie de prompt. Pour aller plus loin, consultez notre article Techniques de prompting efficaces et la leçon Les bases du prompting.
Toujours valider la sortie
Aucune méthode de prompt ne garantit un JSON parfait à chaque fois. La fiabilité réelle vient de la validation côté application.
Analyser et vérifier
Tentez d'analyser la chaîne reçue. Si l'analyse échoue, vous savez immédiatement que la réponse est inexploitable. Validez ensuite la présence des clés et la conformité des types à votre schéma.
Prévoir une stratégie de repli
En cas d'échec, deux options : relancer la requête en signalant l'erreur à Claude, ou rejeter proprement la réponse. Une boucle de correction bien conçue absorbe la grande majorité des cas problématiques.
JSON et travail dans les projets
Si vous itérez régulièrement sur des prompts produisant du JSON, regroupez-les dans un projet dédié. Le schéma et les consignes de format restent alors stables d'une conversation à l'autre. Voir notre article Les projets Claude pour organiser son travail.
Construire des intégrations fiables — dont les échanges de données structurées — fait partie des compétences valorisées par la certification CCA-F.
En résumé
Pour obtenir du JSON fiable de Claude : décrivez le schéma avec précision, contraignez les valeurs, exigez le JSON seul, fournissez un exemple complet et validez systématiquement la sortie côté code. La combinaison d'un bon prompt et d'une validation rigoureuse rend vos intégrations robustes.
Questions fréquentes
À lire aussi
- ArticleAnthropic Academy : par où commencer ?Guide pour débuter sur Anthropic Academy : choisir son parcours parmi les cours gratuits selon son niveau et suivre un ordre d'apprentissage conseillé.
- ArticleAutomatiser ses tests avec Claude CodeComment Claude Code aide à écrire, lancer et maintenir des tests : workflow concret, bonnes pratiques et limites à connaître.
- ArticleCCA-F : combien de temps pour se préparer ?Estimation réaliste du temps de préparation à la certification CCA-F selon votre profil, les facteurs qui jouent et le plan d'étude conseillé.