Skip to content
Input
CSV
Limit
1 MiB
Runtime
Browser

Normalize CSV quoting and line endings

Parse a rectangular table, preserve every cell value, and emit consistently quoted comma-separated rows.

Local processingNo sign-upNo content logging

Format CSV

Inputs are limited to 1 MiB, 10,000 rows, and 256 columns.

Paste or edit the source. Tool Swim does not upload or save it.

Detection inspects the first logical row outside quoted fields.

Formatted CSV

Nothing is placed in a URL, account, or remote log.

What this tool does

Strict, bounded, local processing

Formatting changes the representation, not the table: necessary quotes are added, embedded quotes are doubled, and records use CRLF endings.

Formatting begins with a real parse

A text replacement cannot distinguish a delimiter inside quotes from a column boundary. This formatter parses quoted fields first, checks that every row has the same width, then serializes the resulting cells.

Automatic detection considers the first logical record outside quoted text. Choose an explicit source delimiter when a one-column header makes the format ambiguous.

Cell values remain unchanged

Whitespace inside a field is data and is preserved. The formatter does not trim values, infer types, reorder columns, remove rows, or execute spreadsheet formulas.

Primary references

Questions and answers

Related CSV tools