Skip to content

petermax2/hledger-import

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hledger Import

hledger-import imports data from bank export files (CSV, JSON, etc.) and converts the transactions into a hledger compatible format.

The following bank export formats are supported:

  • Erste Bank JSON exports
  • Revolut CSV exports
  • card complete XML exports
  • flatex CSV exports of settlement accounts
  • flatex PDF invoice
  • PayPal tab-separated transaction exports

Compile and Run

Compile the project with cargo:

cargo build

or start directly:

cargo run -- --help

Features

The importers are split into separate features. They can be enabled separately.

The following features are available:

  • cardcomplete
  • erste
  • flatex
  • revolut
  • paypal

All features are enabled per default.

If you want to have a custom build with a subset of importers, you must disable the default features. The following examples builds hledger-import with only the Revolut importer.

cargo build --no-default-features --features "revolut"

Plans for the Future

  • better documentation