KKitForma.

Language

Download your results before changing language. Files and results are not transferred.

EnglishEnglishTürkçeTurkishDeutschGermanTool unavailable · open catalogEspañolSpanishTool unavailable · open catalogFrançaisFrenchTool unavailable · open catalogPortuguêsPortugueseTool unavailable · open catalogItalianoItalianTool unavailable · open catalogNederlandsDutchTool unavailable · open catalogPolskiPolishTool unavailable · open catalogРусскийRussianTool unavailable · open catalogУкраїнськаUkrainianTool unavailable · open catalogSvenskaSwedishTool unavailable · open catalogNorskNorwegianTool unavailable · open catalogDanskDanishTool unavailable · open catalogSuomiFinnishTool unavailable · open catalogČeštinaCzechTool unavailable · open catalogRomânăRomanianTool unavailable · open catalogΕλληνικάGreekTool unavailable · open catalogالعربيةArabicTool unavailable · open catalogעבריתHebrewTool unavailable · open catalogفارسیPersianTool unavailable · open catalogاردوUrduTool unavailable · open catalogहिन्दीHindiTool unavailable · open catalogবাংলাBengaliTool unavailable · open catalogதமிழ்TamilTool unavailable · open catalogతెలుగుTeluguTool unavailable · open catalogमराठीMarathiTool unavailable · open catalogગુજરાતીGujaratiTool unavailable · open catalog简体中文Chinese SimplifiedTool unavailable · open catalog繁體中文Chinese TraditionalTool unavailable · open catalog日本語JapaneseTool unavailable · open catalog한국어KoreanTool unavailable · open catalogTiếng ViệtVietnameseTool unavailable · open catalogไทยThaiTool unavailable · open catalogBahasa IndonesiaIndonesianTool unavailable · open catalogBahasa MelayuMalayTool unavailable · open catalogFilipinoFilipinoTool unavailable · open catalogKiswahiliSwahiliTool unavailable · open catalogAfrikaansAfrikaansTool unavailable · open catalogMagyarHungarianTool unavailable · open catalogБългарскиBulgarianTool unavailable · open catalogHrvatskiCroatianTool unavailable · open catalogSrpskiSerbianTool unavailable · open catalogSlovenčinaSlovakTool unavailable · open catalogSlovenščinaSlovenianTool unavailable · open catalogLietuviųLithuanianTool unavailable · open catalogLatviešuLatvianTool unavailable · open catalogEestiEstonianTool unavailable · open catalogCatalàCatalanTool unavailable · open catalogEuskaraBasqueTool unavailable · open catalog
Files stay on your device

CSV delimiter converter

Convert comma, semicolon and tab delimiters with correct cell quoting.

Free. No account needed.

Optional equipment

An optional suggestion for your wider workspace: a security key can be used with online accounts that support it. This tool does not require one.

You do not need to buy anything to use this free tool.

As an Amazon Associate I earn from qualifying purchases.

Inputs are processed on your device. Check results before using them.

Result

Enter your values. Your result will appear here.

Share this tool

The link opens this page only. Your files, inputs and private results are not shared.

How it works

  1. Paste CSV text and select its current input delimiter. The prefilled example uses semicolons, including one semicolon inside a quoted name.
  2. Select the output delimiter and run the tool. For the example, choose Comma; do not replace separators with a text search.
  3. Compare the result with the expected output below: 2 data records, 3 cells each, unchanged codes 001 and 002, quoted text and a line break inside the final note.

Example & practical use

Convert two semicolon-separated records to comma-separated CSV. Quoted separators, quotation marks, leading zeros and an embedded line break must survive.

Semicolon to comma: expected result

Run the prefilled example with Input delimiter set to Semicolon and Output delimiter set to Comma. This is the expected output for that example.

name,code,note
Mug; blue,001,"Gift, boxed"
"Notebook ""A5""",002,"two
lines"

Check for 2 data records and 3 cells per record. “Mug; blue” stays one name and “Gift, boxed” stays one note. Codes 001 and 002 retain their leading zeros. The quotation marks in the notebook name are doubled in CSV, and the final note keeps its line break inside one cell.

Physical lines are not the same as records. When importing into a spreadsheet, set the code column to text; the spreadsheet may otherwise remove leading zeros.

Validate CSV structure and cell counts · Map columns before importing

Limits and help

UTF-8 text only. Up to 200,000 characters and 10,000 rows. Exported data preserves formula-like cells; inspect untrusted values before opening in a spreadsheet. Runs on your device without uploading input. Maximum 200,000 characters per field; numeric calculations use finite JavaScript numbers unless exact integer/decimal arithmetic is stated.

Your files are yours.

Image and text processing happens in your browser. Your files are not uploaded to our servers.

Troubleshooting

If a whole record becomes one cell, check the input delimiter. Separators and line breaks inside quotes belong to the cell; do not use find-and-replace. Compare the prefilled example with the expected output, then check record widths with CSV structure validator.

Report an issue and track its status · Contact · Contact

KitForma

What would you like to do?