This commit is contained in:
2026-02-02 13:06:07 +05:30
commit 1b173f992a
41 changed files with 9380 additions and 0 deletions

37
export_to_json.py Normal file
View File

@@ -0,0 +1,37 @@
#!/usr/bin/env python3
"""
Export parsed ACH data to JSON format.
"""
import json
from ach_parser import ACHParser
from logging_config import setup_logging, get_logger
logger = get_logger(__name__)
def export_to_json(transactions, metadata, summary, output_file):
"""Export parsed data to JSON file."""
data = {
'metadata': metadata,
'summary': summary,
'transactions': transactions
}
with open(output_file, 'w') as f:
json.dump(data, f, indent=2)
logger.info(f"Data exported to {output_file}")
if __name__ == '__main__':
setup_logging()
# Parse the ACH file
parser = ACHParser('/home/asif/projects/ach_ui_dbtl_file_based/ACH_99944_19012026103217_001.txt')
transactions, metadata, summary = parser.parse()
# Export to JSON
export_to_json(transactions, metadata, summary, 'parsed_ach_data.json')
logger.info(f"Successfully exported {len(transactions)} transactions")