CSV → HTML Table
Convert CSV (or TSV / pipe-delimited) into a clean, accessible HTML table — real RFC-4180 quote parsing, auto delimiter detection, a header row and optional row headers, a caption, right-aligned numeric columns, zebra striping, a sticky header, a responsive scroll wrapper and optional click-to-sort — with a live rendered preview and HTML + CSS (+ JS) output, or Markdown, a JSON array, or a React component.
What this tool does
It parses delimited text and builds a proper HTML
<table>, rendering it live as a real table you can
see and sort.
Parsing
It follows RFC 4180: fields wrapped in double quotes may contain
the delimiter, line breaks and escaped quotes (""). The
delimiter is detected automatically (comma, tab, semicolon or pipe)
or you can set it.
Semantics
The first row becomes <th scope="col"> in a
<thead>. Turn on row headers and the first cell of
each row becomes <th scope="row">. A
<caption> names the table for screen readers.
Presentation
Columns that are entirely numeric are right-aligned. Add zebra striping, a sticky header, and a scroll wrapper so wide tables never break the page.
Sorting
Optional ~25 lines of JS makes every column header a sort toggle
with aria-sort, doing numeric or string comparison
automatically.
Output
HTML + CSS (+ JS), a Markdown table, a JSON array of objects, or a React component.
Privacy
Everything runs in your browser. Nothing is uploaded.