The Transaction Manager now remembers your import settings for each CSV file. This means you configure once and reuse the settings every time you import that file!
- Select
download.CSVfor import - Configuration dialog opens with all checkboxes unchecked
- Configure settings:
- Skip lines: 0
- Hash columns: ☑ Date, ☑ Description, ☑ Amount Debit, ☑ Amount Credit
- Click "Import"
- Settings are automatically saved to
import_settings.json
- Select
download.CSVagain - Configuration dialog opens with:
- ✓ Loaded previous settings for this file (message at top)
- Skip lines: 0 (remembered!)
- Hash columns: ☑ Date, ☑ Description, ☑ Amount Debit, ☑ Amount Credit (remembered!)
- Options:
- Click "Import" immediately (use saved settings)
- Adjust settings if needed, then click "Import" (new settings will be saved)
Settings are stored in: import_settings.json
{
"download.csv": {
"skip_lines": 0,
"hash_columns": ["Date", "Description", "Amount Debit", "Amount Credit"],
"available_columns": ["Transaction Number", "Date", "Description", "Memo", ...],
"last_used": "2025-10-12T14:23:45.123456"
},
"export.csv": {
"skip_lines": 2,
"hash_columns": ["Date", "Merchant", "Amount"],
"available_columns": ["Date", "Merchant", "Amount"],
"last_used": "2025-09-15T10:11:12.654321"
}
}Per-File Settings:
- Each CSV filename has its own settings
download.CSVsettings are separate fromExport.csvsettings- Case-insensitive (DOWNLOAD.CSV = download.csv)
What's Saved:
- Number of lines to skip
- Which columns to use for duplicate detection
- All available columns (for reference)
- Last used timestamp
What's NOT Saved:
- Debug mode checkbox (always starts unchecked)
- File path (only filename is used as key)
You download monthly exports from your bank:
October2025.csvNovember2025.csvDecember2025.csv
First file (October):
- Configure: Skip 0, use Date+Description+Amount
- Import completes
- Settings saved as "october2025.csv"
Second file (November):
- Same filename pattern? No settings loaded (new filename)
- Configure again: Skip 0, use Date+Description+Amount
- Import completes
- Settings saved as "november2025.csv"
Next month's October file:
- If you name it
October2025.csvagain → Settings remembered! - If you name it
October2026.csv→ New file, configure again
You have multiple bank accounts:
- Checking: exports as
checking_export.csv - Savings: exports as
savings_export.csv
Checking account:
- Configure: Skip 0, use Date+Description+Amount Debit+Amount Credit
- Settings saved for "checking_export.csv"
Savings account:
- Configure: Skip 2, use Date+Merchant+Amount
- Settings saved for "savings_export.csv"
Each file remembers its own specific settings!
If you rename files, settings are based on the NEW name:
download.CSV → Settings saved as "download.csv"
Rename to: transactions_oct.csv → Settings NOT found (different name)
Rename back to: download.CSV → Settings loaded! ✓
Tip: Use consistent filenames to benefit from saved settings.
┌─────────────────────────────────────────────┐
│ ✓ Loaded previous settings for this file │ ← Green message
│ │
│ Check the columns to use: │
│ ☑ Date ☑ Description ☑ Amount Debit ... │ ← Pre-checked!
│ │
│ 💡 Using previously saved column selection │
│ (Change if needed, or click Import...) │
└─────────────────────────────────────────────┘
┌─────────────────────────────────────────────┐
│ Check the columns to use: │
│ ☐ Date ☐ Description ☐ Amount Debit ... │ ← All unchecked
│ │
│ 💡 Recommended: Check Date, Description... │
│ (You must select at least one column) │
└─────────────────────────────────────────────┘
Open import_settings.json in a text editor to see all saved settings:
notepad import_settings.json # Windows
cat import_settings.json # Mac/LinuxFor One File:
Manually edit import_settings.json and remove that file's entry.
For All Files:
Delete import_settings.json and restart. All settings forgotten, start fresh.
Copy import_settings.json to another computer:
- Settings will work if CSV filenames match
- Useful for multiple users with same bank exports
Configure once, reuse forever. No need to remember which columns to check.
Same file always uses same settings. Reduces errors.
Each CSV source has its own configuration automatically.
Can still change settings anytime. New settings are saved automatically.
Everything is automatic. Just import and settings are saved.
A: Check the filename. Settings are based on the filename, not path.
C:\Downloads\export.csv→ Key: "export.csv"D:\Backups\export.csv→ Same key: "export.csv" ✓
A: Rename one of the files:
export.csv→ Use settings Aexport_v2.csv→ Use settings B
A: Files with same name share settings. Rename files to be unique:
bank1_export.csvbank2_export.csv
A: Delete import_settings.json, restart app.
A: Yes! Edit import_settings.json in a text editor. Valid JSON format required.
- File:
import_settings.json - Encoding: UTF-8
- Format: JSON dictionary
- Key: Lowercase filename (no path)
- Auto-created: On first import
- Auto-saved: After every successful import config
"C:\Users\brian\Downloads\Export.CSV" → "export.csv"
"/home/user/docs/Export.CSV" → "export.csv"
"D:\Bank\EXPORT.csv" → "export.csv"All map to the same settings key!
When loading settings, columns are matched by exact name:
- Saved: ["Date", "Description"]
- Current CSV has: ["Date", "Description", "Memo"]
- Result: ☑ Date, ☑ Description, ☐ Memo
If a saved column doesn't exist in current CSV, it's ignored.
✓ Configure once per filename ✓ Settings automatically saved ✓ Settings automatically loaded ✓ Change anytime, new settings saved ✓ Per-file settings (different files = different settings) ✓ Visual indicator when settings are loaded
No manual management needed - just import and the system remembers!