AreaCacaoDocs
FormulazioneImporta ricette

Importare da CSV o Excel

La via di importazione senza IA e senza crediti: carichi un foglio di calcolo, mappi le colonne e AreaCacao crea o aggiorna le tue ricette in blocco.

Che cos’è

Importare da CSV o Excel trasforma un foglio di calcolo in ricette di AreaCacao. Prepari tu il file, decidi tu che cosa significa ogni colonna, e l’importatore crea (o aggiorna) le ricette. Nessuna IA interviene nella lettura del file e non si consumano crediti.

  • Percorso: https://app.areacacao.com/import-recipe, sezione Nuovo caricamento.
  • Come arrivarci: barra laterale → FORMULAZIONE → Importa ricette → sezione Nuovo caricamento. Il riquadro si trova sotto l’area di caricamento di foto/PDF.
  • Disponibilità: attiva per impostazione predefinita in tutti i piani. L’unica eccezione è l’account gratuito limitato (quello che può restare quando la prova di 14 giorni termina senza sottoscrivere un piano): facendo clic su Importa CSV/Excel vedrai l’avviso «L’importazione da Excel o CSV è inclusa nei piani Starter e Pro.» con il pulsante Visualizza i piani.

In cosa si differenzia dall’importare una foto o un PDF

CSV / ExcelFoto o PDF
Lettura del fileDeterministica: le tue colonne, la tua mappaturaL’IA interpreta l’immagine
Crediti0~15 per immagine, ~25 per PDF
Limite d’usoNessun limite d’uso (c’è però un limite tecnico di frequenza, vedi sotto)Limitato dal saldo dei tuoi crediti
Più ricette per fileSì, tutte quelle che entrano nel foglioUna per file; se il file ne contiene diverse, scegli quale importare
Chi decide il significato di ogni datoTu, nel passaggio di mappaturaL’IA, e tu correggi dopo

L’unica parte in cui può intervenire l’IA è facoltativa e la scegli tu: completare automaticamente gli ingredienti che non esistono nel tuo catalogo (vedi la sezione Ingredienti che non corrispondono al catalogo, più sotto).

Il riquadro e i suoi due pulsanti

Il riquadro si intitola «CSV o Excel (senza crediti)» e il suo testo è: «Importa le tue ricette da un foglio di calcolo. Non consuma crediti e non ha limiti di utilizzo. Importa una o più ricette alla volta.»

Ha due pulsanti e una sezione espandibile:

  • Importa CSV/Excel — apre la procedura guidata.
  • Scarica modello — scarica il file direttamente, senza passare dal server.
  • Guida rapida: come preparare il file — una sezione espandibile con le regole di compilazione, l’elenco dei valori validi di filling_type e i valori di recipe_type.

Se il riquadro non compare sullo schermo, la funzionalità è disattivata a livello di infrastruttura (flag RECIPE_IMPORT_CSV_ENABLED). È attiva per impostazione predefinita: si disattiva solo se vale esplicitamente false.

Il modello

Il pulsante Scarica modello genera areacacao-modello-ricette.csv sul tuo computer. È un CSV con BOM UTF-8 (perché Excel rispetti gli accenti) e contiene l’intestazione canonica più tre ricette di esempio, scelte per mostrare i tre schemi che l’importatore riconosce:

  1. Ganache al frutto della passione — ripieno semplice: cinque righe condividono recipe_name e l’ultima contiene i passaggi. Quattro ingredienti sono collegati tramite ingredient_code e uno (la polpa di frutto della passione) solo per nome.
  2. Tartufo di cioccolato classico — ripieno a strati: la colonna part separa «Interno» da «Rivestimento».
  3. Tavoletta fondente 70% — ricetta di cioccolato: usa chocolate_type e cocoa_percent e lascia vuoto filling_type.

Il modello viene generato nella lingua dell’interfaccia: con l’app in italiano, il file si chiama areacacao-modello-ricette.csv e i nomi di ricette, ingredienti, sezioni e passaggi sono in italiano; le intestazioni e gli identificatori (ganache_bombon, negro…) restano sempre gli stessi. I costi di esempio sono al kg (cost_unit = kg) e in euro (EUR).

Non sei obbligato a usare il modello: puoi importare il tuo foglio con le tue intestazioni e indicare nel passaggio di mappatura che cos’è ogni colonna.

Colonne

Il modello contiene 17 colonne, in quest’ordine:

recipe_name, recipe_type, chocolate_type, filling_type, cocoa_percent, part, ingredient_code, ingredient_name, quantity, unit, weight_g, cost_per_unit, cost_unit, cost_currency, is_supply, supply_code, steps

Nella procedura guidata puoi mappare 18 campi: i 17 del modello più recipe_id (ID della ricetta), che esiste come destinazione di mappatura anche se non è nel modello.

CampoEtichetta nella procedura guidataA cosa serve
recipe_nameNome della ricettaUnico campo obbligatorio. Raggruppa le righe: più righe con lo stesso nome formano un’unica ricetta.
recipe_idID della ricettaAggiorna una ricetta esistente invece di crearne una nuova.
recipe_typeTipo di ricettaValori accettati: chocolate, filling, relleno. Qualsiasi altro valore (o vuoto) viene trattato come generic.
chocolate_typeTipo di cioccolatoSolo per le ricette di cioccolato.
filling_typeTipo di ripienoIl tipo tecnico del ripieno; abilita la validazione per intervalli.
cocoa_percent% di cacaoPercentuale di cacao della ricetta.
partParte / sezioneSepara strati o sezioni all’interno della stessa ricetta.
ingredient_codeCodice ingredienteCollega la riga a una scheda precisa del tuo catalogo.
ingredient_nameNome ingredienteServe per cercare per nome quando manca il codice.
quantityQuantitàQuantità dell’ingrediente.
unitUnitàUnità della quantità.
weight_gPeso (g)Peso in grammi. Se lo lasci vuoto, si prova a convertirlo da quantità + unità.
cost_per_unitCosto per unitàCosto unitario della riga.
cost_unitUnità di costoUnità a cui si riferisce il costo (ad esempio kg). Se mappi il costo ma non questa colonna, il costo viene letto nell’unità di ciascuna riga (una riga in g viene considerata come costo al grammo) e l’anteprima ti avvisa.
cost_currencyValutaValuta del costo.
is_supplyMateriale di consumoContrassegna la riga come materiale di consumo (materiale non commestibile).
supply_codeCodice materiale di consumoCollega la riga a un materiale di consumo del tuo catalogo tramite codice.
stepsPassaggi / procedimentoTutti i passaggi in un’unica cella, separati dal carattere barra verticale.

Come vengono raggruppate le righe

Le righe vengono raggruppate per recipe_name normalizzato: minuscole, senza accenti e con gli spazi interni ridotti a uno. In altre parole, «Ganache al Frutto della Passione» e «ganache al frutto della passione» finiscono nella stessa ricetta.

Regole di compilazione applicate dall’importatore

  • Un ingrediente per riga. Non scrivere l’elenco completo degli ingredienti in un’unica cella: l’importatore non è in grado di separarlo.
  • Passaggi con |. Basta compilare steps in una qualsiasi riga della ricetta.
  • Strati con part. Stesso recipe_name in tutte le righe e il nome dello strato in part. Se la ricetta ha un solo strato, lascia vuota part.
  • filling_type con l’identificatore esatto, in minuscolo e con trattini bassi. ganache da solo non è un valore valido; la ganache classica per praline è ganache_bombon. L’elenco completo è nella sezione espandibile Guida rapida della schermata stessa.

La procedura guidata, passo per passo

La procedura guidata si intitola «Importa ricette da CSV» e ha cinque schermate.

Caricamento. Trascina il file nell’area «Trascina qui il tuo file» o fai clic per selezionarlo. Accetta .csv e .xlsx, e un solo file per importazione (il selettore non permette di sceglierne più di uno).

Mappatura. Una tabella con tre colonne — Colonna del file, Esempio e Campo di AreaCacao — in cui scegli la destinazione di ogni intestazione. La procedura guidata è già precompilata con il suo rilevamento automatico, che riconosce sinonimi in spagnolo, inglese, francese e portoghese senza distinguere maiuscole né accenti (Nombre de la receta, recipe name, recette, receita… vanno tutti in recipe_name).

Le colonne che non ti servono si lasciano su Ignora. Uno stesso campo di AreaCacao non può essere assegnato a due colonne: se lo scegli in una, viene rimosso dall’altra.

Se non hai mappato il nome della ricetta, la procedura guidata non ti lascia proseguire e mostra: «Per continuare, indicaci almeno quale colonna contiene il nome della ricetta.»

Opzioni. Scegli che cosa fare con gli ingredienti che non troviamo. Vedi la sezione successiva.

Anteprima. Il server calcola che cosa succederebbe senza scrivere nulla: «Ecco cosa faremo. Non è stato ancora salvato nulla.» Vedrai i conteggi di Ricette da creare, Ricette da aggiornare, Ricette totali, Ingredienti collegati, Ingredienti da creare, Ingredienti in sospeso e Materiali di consumo non trovati, più un elenco di Errori rilevati per numero di riga. Se hai mappato il costo per unità senza la colonna cost_unit, un avviso ti spiega come verrà letto quel costo.

Importazione. Fai clic su Importa e il lavoro passa in background. La schermata controlla lo stato ogni 2,5 secondi e, durante l’elaborazione, mostra «Importazione delle tue ricette…» con il pulsante Chiudi (continua in background). Al termine mostra «Importazione completata» con il riepilogo «N create · N aggiornate · N con errori.», un pulsante Le mie ricette e, se è stata creata una sola ricetta, Visualizza ricetta, che la apre nell’editor con il pannello di validazione.

L’importatore risolve ogni riga così: se c’è ingredient_code, cerca quella scheda esatta; altrimenti cerca per nome nel tuo catalogo. Se il nome corrisponde a più schede, la riga resta in sospeso con un breve elenco di candidate tra cui scegliere nella ricetta; se la scheda è stata dedotta togliendo una marca o una percentuale dal nome, la riga viene contrassegnata perché tu la verifichi. Quando non trova nulla, applica l’opzione che hai scelto nel passaggio Opzioni:

  • Crea gli ingredienti mancanti come in sospeso (senza costo) — «Gli ingredienti che non troviamo vengono aggiunti come in sospeso, senza dati nutrizionali né di costo. Potrai completarli in seguito. Non consuma crediti.» È l’opzione predefinita.
  • Completa gli ingredienti mancanti con l’IA — 5 crediti per ingrediente — «Per ogni ingrediente che non troviamo, l’IA stima macronutrienti, allergeni e dati di costo. Vengono addebitati 5 crediti per ogni nuovo ingrediente.»

La modalità IA è l’unico modo in cui questa via consuma crediti, e vengono addebitati per ogni nuovo ingrediente, non per ricetta né per file. La modalità in sospeso non tocca mai i tuoi crediti.

Materiali di consumo

Le righe contrassegnate con is_supply o con supply_code vengono trattate come materiali di consumo. Vengono collegate solo tramite codice al tuo catalogo dei materiali di consumo. Se il codice non esiste, la riga viene comunque importata ma resta contrassegnata da rivedere, e il conteggio Materiali di consumo non trovati dell’anteprima ti avvisa in anticipo. L’importazione non crea mai nuovi materiali di consumo — nemmeno in modalità IA, che si applica solo agli ingredienti.

Creare o aggiornare

  • Senza recipe_id → viene sempre creata una nuova ricetta.
  • Con recipe_id → se quell’id esiste ed è tuo, la ricetta viene aggiornata. Se non esiste o non è tuo, viene creata una nuova ricetta.
  • Quando viene creata una ricetta con un nome già presente nel tuo catalogo, AreaCacao differenzia automaticamente il nome invece di duplicarlo alla cieca. Questo vale solo in creazione, mai in aggiornamento.
  • Una ricetta che non va a buon fine non interrompe l’importazione: viene contrassegnata con il suo errore e l’importatore passa alla successiva.

Limiti

LimiteValore
Formati.csv e .xlsx
File per importazione1
Dimensione massima del file20 MB
Righe di dati massime20.000 (intestazione esclusa)
Fogli di un .xlsx che vengono lettiSolo il primo
Importazioni simultanee1 per utente
Frequenza20 operazioni di caricamento/analisi ogni 10 minuti per utente

Se provi ad avviare un’importazione mentre un’altra è ancora in coda o in elaborazione, il server la rifiuta: devi aspettare che la precedente termini.

Che cosa NON fa

  • Non legge il tuo file con l’IA. La mappatura delle colonne è tua e l’analisi del file è deterministica.
  • Non compare nella sezione Cronologia. Quella sezione elenca le importazioni da foto e PDF. Anche se la procedura guidata dice «Puoi chiudere questa finestra: l’importazione continua e la troverai nella Cronologia.», al momento le importazioni da foglio di calcolo non sono elencate in nessuna schermata: il loro stato è visibile solo nella finestra della procedura guidata finché resta aperta. Se la chiudi, l’importazione prosegue, ma per verificarne il risultato dovrai controllare in Le mie ricette.
  • Non si può annullare. Dopo aver fatto clic su Importa non c’è un pulsante per annullare; la procedura guidata permette solo di chiudere la finestra.
  • Non crea nuovi materiali di consumo.
  • Non legge più di un foglio di una cartella di lavoro Excel.
  • Non importa da un link a Google Sheets né da un URL: devi caricare il file. Per importare da una pagina web esiste un’altra via, vedi Importare una ricetta da URL.
  • Non convalida al posto tuo il filling_type. Se scrivi un identificatore inesistente, la ricetta viene importata senza validazione tecnica del ripieno.

Passaggi successivi

In questa pagina