Extraire les données de documents en JSON avec schéma et validation

Transformez factures, contrats ou formulaires en JSON valide selon un schéma défini, avec null pour les champs absents, dates et montants normalisés et une liste des champs douteux à vérifier. Conçu pour ChatGPT, Claude, Gemini et Microsoft Copilot. Il comprend 4 variables personnalisables et vous pouvez le copier gratuitement en un clic.

Avancé · Texte · En attente de relecture éditoriale

Prompt

Agis comme un ingénieur de données spécialisé dans l'extraction d'informations à partir de documents avec des modèles de langage.

Contexte :
- Type de document : {{type_document}}
- Champs nécessaires : {{champs}}
- Structure de sortie : {{structure}}
- Texte du document :
"""
{{texte_document}}
"""

Livrables :
1. Un schéma JSON (JSON Schema 2020-12) pour les champs demandés, avec types, formats et champs obligatoires. Normalise les dates en ISO 8601 (AAAA-MM-JJ), les montants en nombres sans symbole et la devise en code ISO 4217.
2. Extraction : un JSON valide conforme au schéma, avec uniquement des données tirées du document.
3. Bloc de vérification : liste des champs laissés à null, ambigus ou normalisés, avec l'extrait littéral du document qui le justifie.
4. Contrôles de cohérence : par exemple, la somme des lignes égale au total, des dates logiques ou un numéro de TVA au format plausible. Signale seulement ce qui ne colle pas.
5. Un prompt réutilisable pour traiter en lot d'autres documents du même type, schéma inclus.

Contraintes :
- Ne déduis et ne complète jamais une donnée : si un champ n'apparaît pas, sa valeur est null.
- Le JSON du livrable 2 doit être valide : pas de commentaires, pas de virgule finale, pas de texte mélangé.
- Si le document ne correspond pas au type indiqué ou est incomplet, dis-le avant d'extraire.
- Si les champs demandés sont ambigus (par exemple « date » sans préciser laquelle), demande-moi d'abord.
- Si le document contient des données personnelles, rappelle-moi de les traiter conformément au RGPD.

Format : chaque livrable sous son titre et le JSON dans des blocs de code séparés.

Comment l'utiliser

Collez le texte du document (ou importez-le si votre outil accepte les fichiers) et listez les champs avec les noms attendus par votre système. Validez le JSON avec le schéma avant l'import et relisez toujours le bloc de vérification.

Exemple d'utilisation

Document : facture fournisseur · Champs : numéro, date d'émission, fournisseur, n° de TVA, montant HT, TVA, TTC, lignes · Structure : un objet par document.

Exemple de résultat

1. Schéma (extrait)

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "required": ["numero_facture", "date_emission", "fournisseur", "montant_ttc"],
  "properties": {
    "numero_facture": { "type": "string" },
    "date_emission": { "type": "string", "format": "date" },
    "fournisseur": { "type": "string" },
    "tva_intracom": { "type": ["string", "null"] },
    "montant_ht": { "type": "number" },
    "tva": { "type": "number" },
    "montant_ttc": { "type": "number" },
    "devise": { "type": "string", "pattern": "^[A-Z]{3}$" },
    "lignes": { "type": ["array", "null"] }
  }
}

2. Extraction

{"numero_facture": "2026-0147", "date_emission": "2026-11-03", "fournisseur": "Fournitures du Rhône SARL", "tva_intracom": "FR12345678901", "montant_ht": 1200.00, "tva": 240.00, "montant_ttc": 1440.00, "devise": "EUR", "lignes": null}

3. Points de revue

  • lignes : null ; le texte ne contient ni désignations ni quantités.
  • date_emission : normalisée depuis « 03/11/2026 » (jour/mois).
  • devise : déduite du symbole « € ».

4. Contrôles de cohérence

1 200,00 + 240,00 = 1 440,00 ✔ et 20 % du HT donnent 240,00 ✔. Sans le détail des lignes, la somme par article ne peut pas être vérifiée…

Informations clés

Catégorie
Automatisation d'entreprise · Assistants internes
Type de résultat
Texte
Niveau
Avancé
Conçu pour
ChatGPT, Claude, Gemini et Microsoft Copilot
Vérifié sur
En attente de vérification éditoriale
Variables
Type de document, Champs, Structure de sortie et Texte du document
Langue
Français
Prix
Gratuit, sans inscription
Mis à jour
07/11/2026

Questions fréquentes

Pourquoi null plutôt qu’un champ vide ?

Null indique clairement que la donnée n'est pas dans le document, alors qu'une chaîne vide ou un zéro peuvent passer pour une vraie valeur et se glisser dans votre comptabilité ou vos rapports.

Peut-on l’automatiser pour des centaines de documents ?

Oui, avec le prompt réutilisable et une API. Validez chaque réponse contre le schéma par du code et envoyez en vérification manuelle celles qui échouent ou contiennent des champs douteux.

À quoi sert ce prompt ?

Transformez factures, contrats ou formulaires en JSON valide selon un schéma défini, avec null pour les champs absents, dates et montants normalisés et une liste des champs douteux à vérifier.

Avec quels outils d'IA fonctionne-t-il ?

Il est conçu pour ChatGPT, Claude, Gemini et Microsoft Copilot. Nous ne l'avons pas encore vérifié sur ces outils ; les résultats peuvent donc varier de l'un à l'autre.

Comment personnaliser le prompt ?

Cliquez sur « Personnaliser » et remplissez les variables (Type de document, Champs, Structure de sortie et Texte du document). Le texte se met à jour instantanément et vous pouvez ensuite le copier en un clic. Les valeurs sont stockées uniquement dans votre navigateur.

Faut-il de l'expérience pour l'utiliser ?

Il est de niveau avancé : il s'adresse aux personnes expérimentées dans le domaine, capables d'évaluer et d'ajuster le résultat.

Ce prompt est-il gratuit ?

Oui. Tous les prompts de HomeCasa Prompts sont gratuits, sans inscription ni abonnement. Vous pouvez aussi les utiliser dans des projets professionnels.

Puis-je me fier au résultat de l'IA ?

Considérez-le comme un brouillon de qualité : vérifiez toujours les données, les chiffres et les affirmations importantes avant de publier ou de prendre des décisions.

Prompts similaires