Spreadsheet Data Masking
Mask emails, phone numbers, card numbers and SSNs across every cell in a CSV.
Redaction & masking Client-side SheetJS from CDN + rules
Tool preview
How to use it
- 01
Paste the CSV.
- 02
Press mask.
- 03
Download the masked file.
Limitations
- ! Masking is detection-based; a column of plain names is not anonymised.
- ! It keeps the CSV structure but rewrites values in place, so the original file is not recoverable from the output.
FAQ
Does it mask whole columns?
It masks detected values wherever they appear, not whole columns.
Can I keep the last four digits?
Yes, the partial masking mode keeps a short prefix and suffix.
Is the table uploaded?
No.
Files never leave your device
Processing happens in your browser using the File API, WebAssembly and Web Workers. There is no upload endpoint.
Technical details
- Processing
- Client-side
- Implementation
- SheetJS from CDN + rules
- Category
- Redaction & masking
- Network requests
- None while processing