Turn a CSV export into an HTML table
Paste spreadsheet CSV, get a clean escaped <table> you can drop into a page — no script, no server.
Tools used in this guide
The job
You exported a sheet to CSV and need it on a webpage. Converting by hand means tedious <tr><td> typing and one unescaped & breaks the page — the converter writes structural markup and escapes every cell.
Delimiter and header
Leave the delimiter on auto (it checks which of comma/tab/semicolon actually splits the text), and keep 'first row is a header' on for <thead>/<th> output — screen readers and CSS selectors both prefer real headers.
Worked example
name,price / Apples,120 / Oranges,150 becomes a <table> with a <thead> row of <th> cells and two body rows — ready to paste into a static page or a CMS 'HTML block'. A quoted field containing a comma stays one cell.
Where it stops
Up to 1 MiB of text, 5,000 rows, 50 columns — bigger exports belong in a real data pipeline. It emits structure, not styling: classes, sorting, and pagination are your CSS/JS's job.