Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/robatwilliams/mmex2json
Converts QIF data exported from Money Manager EX to JSON format
https://github.com/robatwilliams/mmex2json
budget-manager converter money-manager personal-finance qif
Last synced: about 1 month ago
JSON representation
Converts QIF data exported from Money Manager EX to JSON format
- Host: GitHub
- URL: https://github.com/robatwilliams/mmex2json
- Owner: robatwilliams
- License: mit
- Created: 2019-07-27T15:47:06.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-07-27T17:43:43.000Z (over 5 years ago)
- Last Synced: 2024-11-20T04:28:29.432Z (about 1 month ago)
- Topics: budget-manager, converter, money-manager, personal-finance, qif
- Language: JavaScript
- Homepage: https://www.npmjs.com/package/mmex2json
- Size: 7.81 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# mmex2json
> Converts [QIF](https://en.wikipedia.org/wiki/Quicken_Interchange_Format) data exported from [Money Manager EX](https://github.com/moneymanagerex/moneymanagerex) to JSON format.A thin wrapper around [qif2json](https://github.com/spmason/qif2json) to handle multiple accounts, account metadata, and some MMEX-specific attributes.
## Usage
This is a command line utility. It reads from a specified file, and outputs to standard output - which you can pipe to a file.With `npx` (most convenient):
```
npx mmex2json >e.g.
npx mmex2json exported.qif > converted.json
```By installing globally:
```
npm install -g mmex2jsonmmex2json >
```## Exporting a QIF file from Money Manager EX
1. File > Export > QIF Files
1. Categories - leave unticked
1. Accounts - choose one or many
1. Date Format - leave as DD/MM/YYNote that unselected accounts are included in the export if there are transfers between them and an account that is selected. Only the transactions for those transfers are included.
QIF is the only export format available that supports split transactions (across multiple categories).
Tested with Money Manager EX version 1.3.3.
## Output format
The root is an array of accounts, each of which has information and transactions:```json
[
{
"info": {
"currency": "GBP",
"initialBalance": 0,
"name": "ACME Current Account",
"type": "Bank",
"finalBalance": 100
},
"transactions": []
}
]
```Transaction attributes are as per qif2json, with the addition of `isTransfer` to denote transfers. This includes all transaction attributes from MMEX, including split transactions.