CSV injection sanitizer
Neutralize CSV cells that a spreadsheet would run as a formula when the file is opened.
CSV injection sanitizer
Paste CSV data and this tool finds every cell that starts with =, +, - or @ — the characters Excel, Google Sheets and other spreadsheet applications interpret as a formula when opened — and neutralizes them before you export. This is the standard mitigation for CSV injection: cells like =HYPERLINK("http://evil.example","click") can run code or leak data on the opening machine, and are a routine way for user-submitted CSV exports to smuggle in malicious payload.
Choose your defusing method. "Prepend apostrophe" adds a leading ' — the classic Excel-safe prefix, invisible once opened, that forces the value as text. "Prepend space" adds a space instead, for tools that mishandle apostrophes. "Wrap in quotes" surrounds the value with quote characters so the formula text becomes visibly quoted. Turn on "Also sanitize leading tab and line-break characters" to extend protection to cells starting with tabs or line breaks — additional leading characters some spreadsheet and DDE parsers treat as significant, per OWASP CSV injection guidance.
Set the field delimiter to match your file — comma, semicolon, tab, pipe or a custom character — so cells parse correctly, including quoted values containing the delimiter, embedded quotes or line breaks. Turn on "List sanitized cells with coordinates" for a report of which cells changed, by row and column, appended after the cleaned CSV — useful for auditing before import.
Everything runs locally in your browser. Rows you paste can contain customer data, ticket contents or anything else private, and none leaves your device — parsing and sanitizing happen entirely client-side. Copy the result, download it as .txt, or send it straight into another tool.