Skip to content

CSV cleaner

Clean delimited data without losing what matters.

Paste text or open one UTF-8 file. Detect the delimiter, preview every requested cleanup, preserve variable-width rows by default, and export CSV or TSV.

  • Data stays in this browser
  • Original rows stay recoverable
  • Spreadsheet-safe export by default

Load data

Paste text or choose one file

Nothing is cleaned automatically. Load the source first, then choose exactly which changes to preview.

Input method

CSV, TSV, semicolon-separated and pipe-separated text are supported.

{{ selectedFile ? t('input.fileSelected', { name: selectedFile.name }) : t('input.noFileSelected') }}

One file only. It must be valid UTF-8, with or without a UTF-8 BOM.

Files are decoded strictly as UTF-8. Invalid byte sequences are rejected rather than replaced.

{{ busyMessage }}

{{ statusMessage }}

{{ announcement }}
{{ toast }}