Estrarre dati da documenti in JSON con schema e validazione

Trasforma fatture, contratti o moduli in JSON valido secondo uno schema definito, con null per i campi mancanti, date e importi normalizzati e un elenco dei campi dubbi da controllare. Pensato per ChatGPT, Claude, Gemini e Microsoft Copilot. Include 4 variabili personalizzabili e puoi copiarlo gratuitamente con un clic.

Avanzato · Testo · In attesa di revisione editoriale

Prompt

Agisci come data engineer specializzato nell'estrazione di informazioni da documenti con modelli linguistici.

Contesto:
- Tipo di documento: {{tipo_documento}}
- Campi che mi servono: {{campi}}
- Struttura di output: {{struttura}}
- Testo del documento:
"""
{{testo_documento}}
"""

Consegne:
1. Uno schema JSON (JSON Schema 2020-12) per i campi richiesti, con tipi, formati e campi obbligatori. Normalizza le date in ISO 8601 (AAAA-MM-GG), gli importi come numeri senza simbolo e la valuta come codice ISO 4217.
2. Estrazione: un JSON valido conforme allo schema, con dati presi solo dal documento.
3. Blocco di revisione: elenco dei campi lasciati a null, ambigui o normalizzati, con il frammento letterale del documento che lo giustifica.
4. Controlli di coerenza: per esempio che la somma delle righe corrisponda al totale, che le date abbiano senso o che la partita IVA abbia un formato plausibile. Segnala solo ciò che non torna.
5. Un prompt riutilizzabile per elaborare in blocco altri documenti dello stesso tipo, con lo schema incluso.

Vincoli:
- Non dedurre né completare mai i dati: se un campo non compare, il valore è null.
- Il JSON della consegna 2 deve essere valido: niente commenti, virgole finali o testo mescolato.
- Se il documento non sembra del tipo indicato o è incompleto, dillo prima di estrarre.
- Se i campi richiesti sono ambigui (per esempio «data» senza dire quale), chiedimelo prima.
- Se il documento contiene dati personali, ricordami di trattarli secondo il GDPR.

Formato: ogni consegna con il suo titolo e il JSON in blocchi di codice separati.

Come usarlo

Incolla il testo del documento (o caricalo se lo strumento accetta file) ed elenca i campi con i nomi che usa il tuo sistema. Valida il JSON con lo schema prima di importarlo e controlla sempre il blocco di revisione.

Esempio d'uso

Documento: fattura fornitore · Campi: numero, data di emissione, fornitore, partita IVA, imponibile, IVA, totale, righe · Struttura: un oggetto per documento.

Esempio di risultato

1. Schema (estratto)

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "required": ["numero_fattura", "data_emissione", "fornitore", "totale"],
  "properties": {
    "numero_fattura": { "type": "string" },
    "data_emissione": { "type": "string", "format": "date" },
    "fornitore": { "type": "string" },
    "partita_iva": { "type": ["string", "null"] },
    "imponibile": { "type": "number" },
    "iva": { "type": "number" },
    "totale": { "type": "number" },
    "valuta": { "type": "string", "pattern": "^[A-Z]{3}$" },
    "righe": { "type": ["array", "null"] }
  }
}

2. Estrazione

{"numero_fattura": "2026/0147", "data_emissione": "2026-11-03", "fornitore": "Forniture Brianza S.r.l.", "partita_iva": "IT01234567890", "imponibile": 1200.00, "iva": 264.00, "totale": 1464.00, "valuta": "EUR", "righe": null}

3. Revisione

  • righe: null; il testo non riporta descrizioni né quantità.
  • data_emissione: normalizzata da «03/11/2026» (giorno/mese).
  • valuta: ricavata dal simbolo «€».

4. Controlli di coerenza

1.200,00 + 264,00 = 1.464,00 ✔ e il 22% dell'imponibile è 264,00 ✔. Senza le righe non si può verificare la somma per voce…

Dati chiave

Categoria
Automazione aziendale · Assistenti interni
Tipo di output
Testo
Livello
Avanzato
Pensato per
ChatGPT, Claude, Gemini e Microsoft Copilot
Verificato in
In attesa di verifica editoriale
Variabili
Tipo di documento, Campi, Struttura di output e Testo del documento
Lingua
Italiano
Prezzo
Gratuito, senza registrazione
Aggiornato
07/11/2026

Domande frequenti

Perché usare null invece di lasciare il campo vuoto?

Null dice chiaramente che il dato non è nel documento, mentre una stringa vuota o uno zero possono essere scambiati per un valore reale e finire nella contabilità o nei report.

Posso automatizzarlo per centinaia di documenti?

Sì, con il prompt riutilizzabile e un’API. Valida ogni risposta con lo schema via codice e manda in revisione manuale quelle che falliscono o hanno campi dubbi.

A cosa serve questo prompt?

Trasforma fatture, contratti o moduli in JSON valido secondo uno schema definito, con null per i campi mancanti, date e importi normalizzati e un elenco dei campi dubbi da controllare.

Con quali strumenti di IA funziona?

È pensato per ChatGPT, Claude, Gemini e Microsoft Copilot. Non lo abbiamo ancora verificato in questi strumenti, quindi i risultati possono variare da uno all'altro.

Come personalizzo il prompt?

Clicca su «Personalizza» e compila le variabili (Tipo di documento, Campi, Struttura di output e Testo del documento). Il testo si aggiorna all'istante e poi puoi copiarlo con un clic. I valori vengono salvati solo nel tuo browser.

Serve esperienza per usarlo?

È di livello avanzato: è pensato per persone con esperienza nell'argomento, in grado di valutare e regolare il risultato.

Questo prompt è gratuito?

Sì. Tutti i prompt di HomeCasa Prompts sono gratuiti, senza registrazione né abbonamento. Puoi usarli anche in progetti professionali.

Posso fidarmi dell'output dell'IA?

Consideralo una bozza di alta qualità: verifica sempre dati, cifre e affermazioni importanti prima di pubblicare o prendere decisioni.

Prompt correlati