CSV → HTML / Markdown / JSON Table
Convert
Paste CSV (or TSV, semicolon, pipe-separated) and convert it to three popular table formats. The parser handles quoted fields, commas inside quotes, and `""` escape sequences. Auto-detect picks the delimiter by looking at column-count consistency across the first 5 rows. Live preview shows the first 5 parsed rows so you can verify the parse looks right before copying the output.
Paste CSV to convert.
How to use
- Paste your CSV data.
- Pick the output format (Markdown is shortest; HTML is what you'd drop into a CMS; JSON gives one object per row).
- Verify the preview, then copy the output.
Frequently asked questions
- What if my CSV uses semicolons or tabs?
- Auto-detect handles `,` `;` `\t` `|`. If the score is ambiguous, set the delimiter manually from the dropdown.
- Does it handle commas inside quoted fields?
- Yes — `"Smith, John"` is one cell. `""` inside quotes becomes a literal `"`. Standard RFC 4180 behavior.
- Why JSON as objects vs nested arrays?
- Objects (with header keys) is what almost every API consumes. Without a header row, the JSON output falls back to a nested array.
- How do I import HTML output into Word or Google Docs?
- Paste the HTML directly — both treat pasted `<table>` markup as a real table.
Related tools
CSS Unit Converter
Convert between px, rem, em, pt, vw, vh, and % using your own base font size and viewport.
JSON ↔ YAML Converter
Convert JSON to YAML or YAML to JSON — pick the indent and copy the result.
Data Size Converter
Convert between bytes, KB, MB, GB, TB — in decimal (1000) or binary (1024).
Roman Numeral Converter
Convert between Arabic numbers and Roman numerals from 1 to 3999.
Number Base Converter
Convert numbers between binary, octal, decimal, and hexadecimal.
Unit Converter
Convert length, weight, temperature, area, volume, speed, and time.