DELIMITER & ENCODING CONVERTER

Your CSV Opens in One Column. Here's the 10-Second Fix.

Auto-detect delimiter, encoding, line endings, and quote characters. Convert semicolons to commas. Fix UTF-8 encoding. Add BOM for Excel. Repair RFC 4180 violations. All in your browser — file contents never uploaded.

File contents never uploaded
10M rows in 33 seconds
RFC 4180 auto-fix

You've Seen This Before

CSV format problems waste hours and block imports. Every one of these is a 30-second fix with the right tool.

One-column import
European colleague sends a CSV. Excel packs everything into column A because the file uses semicolons, not commas.
Auto-detect semicolons, convert to commas in one click.
Learn more
Encoding gibberish
Database export opens fine in the terminal but Excel shows "français" and "español" where accents should be.
Convert to UTF-8 and add BOM so Excel renders every character correctly.
Learn more
Script errors on CRLF
Python csv.reader reads the \r character as part of the last field value, causing silent dictionary lookup failures.
Detect Windows CRLF line endings, normalize to Unix LF instantly.
Quote violations breaking imports
Database says "malformed CSV at row 1,247." A field contains an unescaped quote character violating RFC 4180.
RFC 4180 auto-fix repairs unescaped quotes, missing closing quotes, and inconsistent quoting.
Learn more

Detect, Configure, Download

1

Upload Your CSV

Drop any CSV file up to 1GB+. SplitForge reads the first 1MB to auto-detect delimiter, encoding, line endings, and quote character — showing a confidence score for each.

2

Review and Configure

Confirm detected settings. Set target delimiter, encoding, line endings. Enable: Add BOM, Fix RFC 4180 quotes, Trim whitespace, Skip empty lines. Preview 5 rows before committing.

3

Download Converted File

One click converts the full file in your browser. Stats show rows processed, speed, and every change applied. The file never left your device.

Everything You Can Convert — In One Pass

Delimiter Conversion

  • Comma, Semicolon, Tab, Pipe, Colon, Hash, Custom
  • Fields containing the target delimiter are auto-quoted (RFC 4180)
  • Source auto-detected via per-character count across first 5 rows

Encoding Transformation

  • UTF-8, ISO-8859-1, Windows-1252, UTF-16LE/BE, ASCII
  • Source detected via jschardet with confidence score
  • Add or strip UTF-8 BOM for cross-platform compatibility

Line Ending Normalization

  • Windows CRLF, Unix LF, Legacy Mac CR — any direction
  • Fixes the trailing \r bug in Python and bash scripts
  • Detected automatically from source file sample

RFC 4180 Quote Fixing

  • Unescaped quotes converted to doubled-quote escaping
  • Missing closing quotes added automatically
  • Validate first to see issue count and line numbers before converting

Advanced Cleaning

  • Trim whitespace: strips leading and trailing spaces from every field
  • Skip empty lines: removes blank rows from output
  • Quote character conversion: double to single or custom

Multi-Attribute in One Pass

  • Delimiter and line endings changed simultaneously
  • Streaming Web Worker: no UI blocking on large files
  • Benchmark: 303K rows/sec at 10M rows (Feb 2026)

SplitForge vs The Alternatives

vs Excel "Save As" and vs terminal tools (dos2unix / iconv)

FeatureSplitForgeExcel Save AsTerminal (iconv/dos2unix)
Auto-detect delimiter
Auto-detect encoding
Convert delimiter
Convert encoding
Convert line endings
Fix RFC 4180 quotes
Add / strip UTF-8 BOM
Trim whitespace
Multi-attribute in 1 pass
Preview before converting
No file upload required
Handles 10M+ rows
No installation needed
No coding required
Partial = available but requires manual setup or has significant limitations

Right Tool for Your Situation

Use SplitForge if:
  • You need instant conversion without installing software or writing code
  • You work with sensitive data that cannot be uploaded to third-party servers
  • You want auto-detection to diagnose the format problem for you
  • You need delimiter and line endings changed in one operation
  • You hit this problem occasionally and need a repeatable fix
Consider alternatives if:
  • Batch-converting 50+ files automatically — use Python chardet + pandas
  • Running conversions in cron jobs or CI pipelines — use iconv + dos2unix
  • Files consistently over 1GB — use server-side ETL
  • Need regex-based field value transformation — use Python or dbt

Real Problems, Solved

Data Export
30 min debugging vs 10 seconds

Excel Import with International Characters

Without SplitForge
Export UTF-8 CSV from database. Open in Excel. French accents display as "ç" and "é". Try 10 different solutions found online. Still broken. Manually retype names.
With SplitForge
SplitForge: upload UTF-8 CSV, check "Add UTF-8 BOM", download. Excel displays "français", "español", "中文" correctly.
Format Conversion
2 hours vs 30 seconds

Tab-Delimited to Comma with Embedded Commas

Without SplitForge
TSV from ERP has city fields like "Portland, OR". Open in Excel, Save As CSV. Excel splits "Portland, OR" into two columns. Manual fix for 10,000 rows. Still wrong after 2 hours.
With SplitForge
SplitForge: upload TSV, target delimiter: Comma. RFC 4180 auto-quote wraps "Portland, OR" correctly. Download a clean comma-separated file.
DevOps / Data Engineering
3 hours debugging vs 10 seconds

Windows CRLF Breaking Python Script

Without SplitForge
CSV from Windows user. Python csv.reader reads last field of every row as "value\r". Dictionary lookups fail silently. 3 hours of debugging before finding the \r character.
With SplitForge
SplitForge: upload CSV (auto-detects CRLF), target line ending: Unix LF, download. Python script works correctly.

Edge Cases Handled

The messy real-world formats most tools break on.

Who Uses This Tool

Common workflows from the teams SplitForge is built for.

Operations Teams

Receiving files from international partners using semicolon delimiters and ISO-8859-1 encoding. Need a repeatable fix that does not require IT involvement or Python scripts.

Data Engineers

Debugging CRLF issues in pipeline inputs, stripping BOM characters from Excel-generated CSVs, or normalizing encodings before loading into a database or warehouse.

Regulated Industries

Healthcare, finance, and legal teams handling sensitive records that cannot be uploaded to third-party servers. No-upload architecture removes the data transmission risk entirely.

Perfect For

  • Data analysts fixing one-off import problems
  • Teams receiving files from international partners
  • Any team that cannot upload data to external servers
  • Developers debugging CRLF issues in scripts
  • Files that open as one column in Excel
  • Files up to approximately 1GB with millions of rows

Limitations

  • No batch processing
    Need 50+ files? Use Python chardet + pandas in a loop.
  • No API or CLI
    For cron jobs or CI pipelines, use iconv + dos2unix.
  • Browser memory cap (~1GB)
    Files over 1GB need server-side ETL.
  • No field value transformation
    Need regex rewrites on field content? Use Python or dbt.
  • Detection uncertain on short files
    Low confidence scores mean verify encoding manually.

Time Saved Calculator

Adjust the manual baseline to match your actual workflow. Typical range is 5–45 minutes per file depending on how obvious the problem is and what tools are available. SplitForge baseline: approximately 30 seconds at 10M rows on tested hardware — smaller files complete proportionally faster.

min
files
/yr
$
/hr
Hours Saved / Year
50.7h
Time Value Saved / Year
$2,535
VERIFIED BENCHMARK

10M Rows in 33 Seconds

Comma to Tab delimiter, Windows CRLF to Unix LF line endings — UTF-8 encoding and double quotes unchanged. Sustained 303K rows/sec throughput.

File Size
~300 MB
Total Rows
10M
Processing Time
~33 sec
Speed
~303K/sec
Test config: M2 MacBook Pro, 16GB RAM, Chrome 131, February 2026
Operation: Comma to Tab delimiter, Windows CRLF to Unix LF — UTF-8 encoding and double quotes unchanged
Variance: Results vary by hardware, browser, and conversion complexity (±15–20%)

Frequently Asked Questions

Stop Fighting CSV Format Issues. Just Fix Them.

Any delimiter. Any encoding. Any line ending. Auto-detected, configured, and converted in seconds.

10M+ rows supported
File contents never uploaded — no server-side data exposure
Auto-detection with confidence scores
Fix delimiter and line endings in one pass

Also try: Data Cleaner · Remove Duplicates · Data Validator · CSV Splitter