Spreadsheet de-identification, in your browser.
Drop in an Excel workbook. Thresh strips sensitive columns, anonymizes identifiers, converts dates of birth to ages, and gives you a clean per-sheet CSV. Your file never leaves this page.
What gets cleaned
These rules apply to every sheet in your workbook. They ship with healthcare-friendly defaults but the underlying engine is general-purpose — see the docs for how to extend or replace them.
ID-001, ID-002, …) shared across sheets in the same workbook.
0..130. Invalid dates become empty.
Address or Contact are dropped entirely.
Custom rules
Edit the rule set as JSON. Match clauses: equals, startsWith, contains, regex, empty. Actions: drop, keep, rename, redact, anonymize, ageFromDate. First match wins. Unmatched columns are kept as-is.
Clean a workbook
Up to 5 MB. Accepted formats: .xlsx, .xls, .ods.
Drag & drop a spreadsheet, or click to choose one
Nothing is uploaded — files are processed locally in this tab.Cleaning result
Recent in this session
Click any row to bring its results back into view. History is in-memory only — closing this tab clears it.