en

Convert DATEV CSV

Turn a DATEV Buchungsstapel (EXTF) into a readable CSV - and back; locally in the browser, with no upload.

A structural check as a helper function, not a legally binding attestation.
Delimiter
  • Comma
  • Semicolon
  • Tab

Running locally on your device ...

0%

Your files never left your device

    Is my file uploaded?

    No. Everything runs in your browser - your file never leaves your device. How this is verifiable

    No upload100% local
    Your content stays with youno third-party access
    Servers in GermanyGDPR by design
    Independently auditedTLS A+ · HTTP headers A+

    The DATEV Buchungsstapel is the CSV interchange format of the DATEV accounting software. Such a file begins with the header marker EXTF (older: DTVF) and the format category "Buchungsstapel"; it is semicolon-separated, encoded in Windows-1252 and uses a decimal comma. Instead of a sign, each row carries a Soll/Haben (debit/credit) indicator (S or H), and the document date comes as day-month (DDMM). That is precise, but awkward the moment you want the entries quickly in Excel, Google Sheets or another tool.

    This tool converts both ways, and it detects the direction automatically from the content: drop a DATEV Buchungsstapel (EXTF marker) and you get a normalized, readable CSV with date, amount, debit/credit, currency, account, contra account and posting text - with a dot decimal separator and a UTF-8 BOM so umlauts show correctly in Excel. Drop such a normalized CSV the other way around and the tool rebuilds a DATEV Buchungsstapel from it (EXTF, semicolon, decimal comma, Windows-1252). The columns are mapped by their header names, not by a fixed position.

    Everything runs entirely locally in the browser (pure JavaScript, no server, no foreign library from a foreign CDN) - your booking data never leaves your device. Honest framing: this is a structural format conversion of the core booking fields, not a tax-reviewed DATEV export and not an accountant sign-off. For re-import into DATEV the metadata header may still need completing depending on the client and program version; verify the result with your accounting software.

    Specifications

    Specifications
    Input formatsCSV
    Output formatCSV
    Batch processingYes
    ProcessingLocally in your browser (JavaScript)
    File uploadNone

    In 3 steps

    1. Drop a CSV: a DATEV Buchungsstapel (EXTF) or a normalized CSV.
    2. The direction is detected automatically; the conversion runs locally in the browser.
    3. Download the result CSV (one per input file).

    Limitations: Converts between a DATEV Buchungsstapel (EXTF format, semicolon-separated, Windows-1252, decimal comma, Soll/Haben S/H indicator, Belegdatum DDMM) and a normalized CSV (date, amount, debit/credit, currency, account, contra account, posting text; dot decimal, UTF-8 BOM, RFC 4180 quoting). The direction is detected automatically from the EXTF/DTVF marker; columns are mapped by their header names. The core booking fields of a Buchungsstapel are carried over; richer DATEV fields (BU key, cost centres, document fields, posting keys) are intentionally not modelled in this version. It is a structural conversion, not a tax-reviewed export and not an accountant sign-off; for re-import into DATEV the metadata header may need completing depending on the program version. Verify the result with your accounting software.

    FAQ

    Is my booking data uploaded?

    No. Reading and writing the CSV run entirely locally in the browser (pure JavaScript, no server); your booking data never leaves your device.

    Which direction does it convert?

    Both. The tool detects from the content: a DATEV Buchungsstapel (EXTF marker) becomes a normalized CSV, and a normalized CSV becomes a DATEV Buchungsstapel.

    Which columns does the normalized CSV have?

    Date, amount, debit/credit (S/H), currency, account, contra account and posting text - one row per entry, with a dot as the decimal separator.

    Can I import the result straight into DATEV?

    The tool builds the EXTF structure with the core booking fields. Depending on the client and program version the metadata header may need completing; verify the file with your software. It is not a tax-reviewed export.

    Are umlauts preserved?

    Yes. The normalized CSV is written as UTF-8 with a BOM (Excel-friendly), and the DATEV Buchungsstapel in Windows-1252 - the encoding DATEV expects.

    Related tools