Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Convert GnuCash files to a format supported by the ledger command line application

tree: 9ce99316c8

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 bin
Octocat-spinner-32 lib
Octocat-spinner-32 spec
Octocat-spinner-32 .gitignore
Octocat-spinner-32 CHANGELOG
Octocat-spinner-32 Gemfile
Octocat-spinner-32 README
Octocat-spinner-32 Rakefile
Octocat-spinner-32 gnucash2ledger.gemspec
README
= gnucash2ledger

A command-line script that converts GnuCash v2.2.9 data files to human readable ledger format. Ledger v2 did this natively, but it has been removed from the v3 branch with the intention of replacing it with a script just like this one. This project is bridging the gap until such a script exists.

== Quickstart

  gem install gnucash2ledger
  cat your/gnucash/datafile | gunzip | gnucash2ledger > new-ledger.dat
  ledger -f new-ledger.dat bal

== Developing

You'll need git and bundler. You probably already have them eh.

  git clone git://github.com/xaviershay/gnucash2ledger.git
  cd gnucash2ledger
  bundle install
  bundle exec rake

== Status

Works for me on my Snow Leopard mac.

* Normal transactions
* Reconciled transactions (if any split in gnucash is marked as reconciled, the entry in ledger is marked as cleared)
* Commodities (only the initial price is used, doesn't convert price history yet)

== References
* http://www.gnucash.org/
* http://wiki.github.com/jwiegley/ledger/
Something went wrong with that request. Please try again.