Skip to content
Skip to tool
Sanitize Data — local CSV and Excel sanitizer logo

Privacy-first

Sanitize CSV and Excel in your browser — free and private.

Use this CSV and Excel sanitizer to anonymize spreadsheet data locally. Upload in your browser, choose which columns to mask, preview safe stand-ins, and download without server uploads.

FreeCSV + TSV + XLSXBrowser-only

Spreadsheet rows stay in this tab. No file contents are sent to the server.

How does the three-step sanitization workflow work?

1

How do I upload a file?

CSV, TSV, XLSX, or XLS.

2

How do I pick columns to mask?

Suggested fields start checked.

3

How do I preview and download?

Same input, same stand-in.

Step 1

Upload file

CSV, TSV, XLSX, or XLS. Parsed locally.

Drop anywhere on the page or use the picker below

CSV, TSV, XLSX, XLS. Excel uses the first worksheet.

Full-page dropNo upload

Browser-only

Refreshing the page clears the in-tab copy.

Quick guide

How does local sanitization work?

1

Is my file read on my device?

Yes—locally in this tab. Excel uses the first sheet.

2

How are sensitive columns suggested?

Headers and sample values surface names, emails, phones, and IDs.

3

What happens when I download?

You get a share-ready file; repeated values stay consistently replaced.

Local pass
The replacement step runs in the browser, not on the backend.

Why teams use this spreadsheet sanitizer

Teams and vendors

Prep exports before they go to partners or support tickets.

Clearer review

See which columns look sensitive before you commit.

No signup

Open the page, run the workflow, close the tab when you are done.

Spreadsheet anonymization

What can this CSV and Excel sanitizer mask?

Sanitize Data is built for people who need to anonymize spreadsheet data before it leaves their team. It looks for common sensitive patterns in CSV and Excel files, then gives you a chance to confirm every column before download.

Names and people fields

Swap personal names with consistent stand-ins for safer demos and reviews.

Company and account names

Mask customer, vendor, supplier, and organization names before you share.

Email addresses

Replace email fields with realistic aliases while keeping repeated values aligned.

Phone numbers

Hide phone and fax fields without breaking the familiar number format.

IDs and reference codes

Cover account numbers, customer IDs, SSNs, tax IDs, and other identifying codes.

Addresses, dates, and amounts

Generate stand-ins for street details, dates, and number-like values in the same file.

CSV anonymizer use cases

When should teams use a CSV or Excel anonymizer?

This tool fits the common moments where raw spreadsheet exports are useful but the original values should not travel with them. The goal is not to redact a screenshot. It is to produce a shareable spreadsheet that still behaves like the source file.

Vendor and partner handoffs

Share spreadsheet extracts with agencies, contractors, and service providers without exposing raw PII.

Support and success workflows

Trim sensitive spreadsheet data before you attach files to tickets, bug reports, or onboarding notes.

QA, training, and demos

Create safer sample data for product walkthroughs, internal testing, and customer education.

Operations and analytics review

Let teams review patterns in CSV exports without passing around real names, emails, or identifiers.

Before you share a spreadsheet

What should you know before sharing a spreadsheet?

These are the questions people usually ask before they send a spreadsheet to another team, vendor, or client.

Can I sanitize Excel and CSV files without uploading them?

Yes. This spreadsheet sanitizer reads the file in your browser tab, suggests likely sensitive columns, and creates the sanitized download locally.

Which columns should I anonymize before sharing a spreadsheet?

Start with names, company names, email addresses, phone numbers, addresses, dates, and account or identity columns. The app suggests columns based on headers and sample values, then lets you review them before download.

Will repeated values stay consistent in the output?

Yes. The sanitizer generates deterministic stand-ins, so the same source value stays matched to the same replacement across the file.

Also available under alternate phrasing: Anonymize CSV files Anonymize Excel files