CSV → JSON / XML / YAML / HTML / SQL Converter

Convert CSV (comma-separated values) data into JSON, XML, YAML, HTML table, or SQL (CREATE TABLE + INSERT) format. Supports multiple delimiters and custom formatting options.
All processing happens locally in your browser — your data is never uploaded to any server.
Delimiter:
Output:
JSON: Array of objects with keys from CSV headers. XML: Root element <root> wrapping <row> elements. YAML: Clean YAML sequence of mappings. HTML: Complete HTML table with headers and data rows. SQL: CREATE TABLE + batch INSERT; pick a dialect, table name, type detection and empty-value handling above.
Tip: The first row of your CSV is always treated as column headers. For TSV files, select the Tab delimiter.
CSV — comma-separated values (RFC 4180)

CSV is plain text: one row per line, fields split by a delimiter. RFC 4180 is the de-facto rulebook for quoting — a field containing the delimiter, a quote or a newline is wrapped in double quotes, and inner quotes are doubled (""). TSV (tab) and semicolon variants exist because real data contains commas and Excel’s locale settings differ; they carry the same table, only the delimiter changes.

Conversion here parses the table first, then rebuilds it in the target format — quoted fields and embedded delimiters survive intact.