Find Matches¶
What it does¶
Scans a CSV file for a specific target string and returns its coordinates (row and column) along with associated data from the same row.
Python usage¶
from csvsmith.tools.find_matches_in_csv import find_matches_in_csv
# Find "Alice" in the CSV
results = find_matches_in_csv("data.csv", "Alice")
for match in results:
print(f"Found {match['match']} at {match['coords']}")
print(f"Row data: {match['data']}")
CLI usage¶
csvsmith find-matches input.csv "Alice" --ignore-case
Behavior notes¶
Search: Case-insensitive and whitespace-ignoring by default.
NFKC Normalization: Enabled by default to handle Unicode variations.
Result Output: In CLI, results are displayed as a JSON list.