1 — paste the raw list
2 — clean output
| Last | First | Street | City | St | ZIP | Country | Amount | Note |
|---|
How it parses each record
Each record is read as 5 lines: LAST, FIRST → STREET →
CITY STATE ZIP[-XXXX] → COUNTRY → $AMOUNT [label].
Records are separated automatically by detecting the next LAST, FIRST line.
Anything that doesn't fit the pattern — apartment/unit numbers, a name without a comma, a
city name the state/ZIP regex can't isolate — is flagged in the
Note column instead of guessed at, so you check those few by eye rather than trusting all
rows blind. That's the whole point of the flag: silent bad guesses are worse than no guess.