# Convert Italian bank statements to Excel

Tallyscope reads Italian column headers, dates and numbers in your browser and checks every row against the running balance before you export to Excel or CSV.

Canonical page: https://tallyscope.app/bank-statement-to-excel-italian | Last updated: 2026-11-07

What Tallyscope reads in Italian (Italiano) statements. The site is in English; no bank names are used or implied.

## Italian bank statements to Excel

In Italian statements the word valuta means the value date rather than the currency, and the reader follows that meaning. The file is read in your browser tab and every row is checked against the printed running balance. The Italian-specific parts follow.

## Italian column headers the reader recognises

| Column | Italian words |
| --- | --- |
| Date | Data operazione |
| Value date | Valuta |
| Description | Descrizione, Causale |
| Debit (money out) | Addebito, Uscite |
| Credit (money in) | Accredito, Entrate |
| Amount | Importo |
| Balance | Saldo |

The statement-level labels **Saldo iniziale** and **Saldo finale** are recognised as the opening and closing balance. Matching ignores case, accents and punctuation, and the lists hold more words than shown. An unrecognised header can be assigned by hand in the column mapper.

## An Italian sample, row by row

The figures below are synthetic and use Italian conventions for headers, dates and numbers. The opening label Saldo iniziale is the statement's starting balance. The same table, saved as a CSV, is read by the real parser in our automated tests, so what follows is what the reader actually does with it.

| Data operazione | Descrizione | Importo | Saldo |
| --- | --- | --- | --- |
| Saldo iniziale | 1.166,80 |  |  |
| 02/01/2026 | Stipendio | 2.648,00 | 3.814,80 |
| 15/01/2026 | Affitto | -795,50 | 3.019,30 |
| 20/01/2026 | Spesa | -79,70 | 2.939,60 |
| 28/01/2026 | Rimborso | 16,28 | 2.955,88 |

- 02/01/2026 is read as 2 January 2026. 2.648,00 becomes **+2,648.00**, and the printed balance 3.814,80 is 3,814.80, which equals 1,166.80 plus 2,648.00.
- 15/01/2026 is read as 15 January 2026. 795,50 becomes **-795.50**, and the printed balance 3.019,30 is 3,019.30.
- 20/01/2026 is read as 20 January 2026. 79,70 becomes **-79.70**, and the printed balance 2.939,60 is 2,939.60.
- 28/01/2026 is read as 28 January 2026. 16,28 becomes **+16.28**, and the printed balance 2.955,88 is 2,955.88.

Opening 1,166.80, plus the four movements (net +1,789.08), gives 2,955.88, the last printed balance 2.955,88. Every row agrees with the running balance, so this statement is shown as Verified.

## Money out and money in in Italian statements

This sample uses one signed amount column, Importo: a leading minus means money out and no sign means money in. The reader takes the sign as printed and the running balance column confirms it row by row, so a flipped sign shows up as a break in the balance rather than as a silent error.

## Italian OCR at a glance

| Model code | `ita` |
| --- | --- |
| Writing system | Latin letters |
| Bundled English model | Reads digits and Latin letters; the ita model improves accented or special letters |
| Text PDF, spreadsheet, bank file | No OCR and no model download |

## Dates in Italian statements

gennaio is read as January, and numeric dates such as 15/01/2026 as day first.

Examples that are read correctly: `15 gennaio 2026`, `15/01/2026`.

## Numbers and signs

Amounts like 1.234,56 use a point for thousands and a comma for cents and are read as 1,234.56; a trailing minus marks money out.

Examples that are read correctly: `1.234,56`, `1.234,56-`. The running balance is the final judge of every sign.

## Scanned Italian statements and the OCR model

The bundled English model reads Latin script. With the OCR language set to English only, nothing is downloaded; in automatic mode (the default) a poor read can trigger up to three trial model downloads from the jsDelivr CDN (cdn.jsdelivr.net), plus any language remembered from this session or detected earlier, and no statement content is ever sent. If your browser's language is Italian, its model (ita) is the first one tried. Choosing Italian by hand in the OCR language setting turns auto-detect off, and scans are then read with that model.

The file stays in your tab ([every network use is listed here](https://tallyscope.app/convert-bank-statement-without-uploading)).

## What is specific to Italian

Month abbreviations are read with or without a point and with a two-digit year: `15 gen. 2026` and `15-gen-26` both give 15 January 2026, and `ott` and `dic` give October and December.

Dare is read as money out and Avere as money in, and Addebiti and Accrediti are read as money out and money in as well, Data contabile as the booking date and Data valuta as the value date. A bare Movimento is not classified by itself.

Data operazione is the booking date and Valuta the value date; the two are kept in separate columns. Descrizione and Causale are both read as the description.

Money out is recognised from Addebito or Uscite and money in from Accredito or Entrate. The labels Saldo iniziale and Saldo finale are recognised as the summary lines that give the balances the check starts and ends from.

## Convert an Italian statement

Add the file to [Tallyscope](https://tallyscope.app/) (10 files at once are free), read each statement's status, fix flagged rows on the Review tab, then export: CSV is free for the first 25 rows; unlimited CSV and Excel, PDF, JSON, OFX, QuickBooks CSV, Xero CSV and a reconciliation report (PDF, plus an Excel sheet) come with the Day pass or Pro ([pricing](https://tallyscope.app/pricing)). Several Italian and non-Italian files can be [merged](https://tallyscope.app/merge-bank-statements) into one table.

No accuracy percentage is claimed: layouts vary, and the arithmetic check says whether a given statement reconciled ([how verification works](https://tallyscope.app/how-verification-works)).

## Frequently asked questions

### Does Tallyscope read Italian bank statements?

It recognises Italian column headers, balance labels, dates and number formats, and checks the rows against the running balance. The website itself is only in English.

### Do I need to download an OCR model for Italian?

Not necessarily. The bundled English model reads digits and Latin letters first. If a scan reads poorly, auto-detect (the default) may download a language model such as Italian (ita) from the jsDelivr CDN (cdn.jsdelivr.net), or you can pick it by hand. Only a model file is requested; no statement content is sent.

### Are my Italian statements uploaded?

No. Files are read in your browser tab. The only OCR download is a language model file from the jsDelivr CDN, requested only when a scan needs a non-English model; no statement content is sent with it.

## Related guides

- [Bank statement OCR](https://tallyscope.app/bank-statement-ocr): In-browser OCR, repairs only when arithmetic proves them
- [Scanned statement to Excel](https://tallyscope.app/scanned-bank-statement-to-excel): Photos and scanned PDFs read by in-browser OCR
- [Turkish bank statements to Excel](https://tallyscope.app/bank-statement-to-excel-turkish): Turkish headers, dates and numbers
- [Russian bank statements to Excel](https://tallyscope.app/bank-statement-to-excel-russian): Russian headers, dates and numbers
- [Multi-currency statements](https://tallyscope.app/multi-currency-bank-statements): Many currencies, one reporting currency, live rates
