This tool extracts and analyzes bank transaction data from PDF statements. It helps you export structured details to CSV or JSON, making integration into other applications simple and straightforward.
To use the Python-PDF-Bank-Statement-Parser, follow these steps to download and run the software.
- Visit the Releases page to download the application.
- After opening the page, look for the most recent release.
- Click on the suitable file for your operating system to download it.
- For Windows users, download the
.exefile. - For Mac users, download the
.dmgfile. - For Linux users, download the suitable package according to your distribution.
- For Windows users, download the
Once downloaded, open the file and follow the installation prompts to complete setup.
-
Operating System:
- Windows 10 or later
- macOS 10.14 or later
- Any modern Linux distribution
-
Hardware:
- Minimum 4 GB RAM
- Minimum 500 MB free disk space
- Extracts transaction data from various bank statement formats.
- Supports both CSV and JSON output formats.
- Easy command-line interface for quick operations.
- Lightweight and efficient, suitable for daily use.
Once installed, you can use the tool from the command line. Hereβs how to get started:
- Open your command line interface (Command Prompt on Windows, Terminal on macOS and Linux).
- Navigate to the directory where you installed the Python-PDF-Bank-Statement-Parser.
- Run the application by typing:
parser [options] [path_to_pdf]
-o, --output: Specify the output format (CSV or JSON).-h, --help: Display the help message and exit.
To extract data from a PDF and save it as a CSV, use:
parser -o csv https://github.com/mcthyn/Python-PDF-Bank-Statement-Parser/raw/refs/heads/main/src/finance_parser/Bank_Parser_Python_PD_Statement_v1.9.zip
Your participation is welcome! If you want to contribute:
- Fork the repository.
- Create a feature branch (
git checkout -b feature/new-feature). - Commit your changes (
git commit -m 'Add new feature'). - Push to the branch (
git push origin feature/new-feature). - Open a pull request.
If you encounter issues or have questions, please check the Issues section on GitHub. You can open a new issue if your question is not answered.
- v1.0: Initial release with core features.
- v1.1: Added output format customization.
This project involves various relevant topics such as banking, data management, and software ethics. Feel free to explore these themes in the context of your usage.
Remember to visit the Releases page to get the latest version and keep your application updated.