DSV

Delimiter Converter

Convert CSV, TSV, Pipe, and Semicolon formats

Data Format
🔒 100% client-side — your data never leaves this page
Maintained by Evan•Updated: September 29, 2026
Options
Input

Choose source and target delimiters, paste the text, and convert it first; complex examples and scenarios are available in Advanced mode.

Output
Converted text will appear here
🔒 Processed locally in your browser
Page reading mode

The full guide also includes pitfalls, worked examples, snippets, FAQs, and related tools for checking results or troubleshooting.

About this tool

Convert pasted, one-record-per-line text between comma, Tab, pipe, and semicolon delimiters. Quoted delimiters and doubled quotes are handled within each line; embedded line breaks are unsupported. Review output row counts, maximum column count, and diagnostics. The whole input is trimmed, and input plus options are stored locally in this browser.

Suggested Workflow

Failure Clinic (Common Pitfalls)

A line break inside a quoted field is treated as a record break

Cause: This converter splits physical lines before parsing fields, unlike the separate JSON ↔ CSV tool. It also trims the entire input, which can affect whitespace or empty edge cells.

Fix: Use one record per physical line here. For quoted multiline CSV, use JSON ↔ CSV with the matching delimiter and inspect its string-value and header mapping rules.

Production Snippets

A comma can become ordinary cell text

text

Input delimiter: comma
Output delimiter: Tab
Input:
name,note
Alice,"a,b"

Output, with tabs shown as <TAB>:
name<TAB>note
Alice<TAB>a,b

Rows: 2; maximum columns: 2

Frequently Asked Questions

Which formats and quoting are supported?

Select comma, Tab, pipe, or semicolon for input and output. Each physical line is one record. Quoted delimiters and doubled quotes are handled within that line; embedded line breaks inside fields are unsupported.

Does conversion prove the table is complete?

No. The complete input is trimmed before splitting into lines, so leading or trailing whitespace can change edge cells. Column statistics report the largest parsed output row width; they do not verify a schema or missing business data. Unclosed quotes are reported.

Where is the input kept?

Conversion runs locally without uploading the text. Input and selected delimiters are saved in this browser’s local storage; Clear removes the saved input. Large inputs are processed in memory, not streamed.

Keep browsing