CSV Cleaner and Merger
Paste one or more messy tabular exports, get a cleaned, deduped, normalized table back.
A cleanup pass for pasted spreadsheet data from mismatched sources. Drop in one or more blobs of tabular text, even with inconsistent column names and formats between them, and it returns a single normalized table: consistent snake_case columns, ISO dates, deduped rows on the strongest shared identifier, and every conflict or dropped row listed out rather than silently resolved. Example input: "Source A (CRM export): Name,Email,Company / Jane Doe,jane@acme.co,Acme. Source B (event signups): full_name,email,org / Jane Doe,jane@acme.co,Acme Corp" Example output: "{ columns: ['name','email','company'], rows: [{ name: 'Jane Doe', email: 'jane@acme.co', company: 'Acme Corp' }], duplicates_removed: 1, conflicts: [{ row_identifier: 'jane@acme.co', field: 'company', values_seen: ['Acme','Acme Corp'], value_kept: 'Acme Corp' }], dropped_rows: [] }"
Who pays: Ops and RevOps teams merging messy exports from two tools into one clean, deduped table without a spreadsheet afternoon.
Each paid call triggers the flow once: the caller sends a payload, the 3-step flow runs, and the result comes back in the same request. Preview runs are always free and have no side effects.
The template opens in the studio with this price already loaded. You set the final price before launch, and every live call is paid in USDC through the x402 payment rail.
The wired flow uses built-in nodes only. Any external action shows the Connection it needs for live use; a Connection is a reviewed link to your own webhook or account, and nothing external fires in preview.
Open CSV Cleaner and Merger in the studio
The 3-step flow arrives wired, priced, and ready to preview free. Make it yours, then launch when you're ready.
Open this template →