CSV to HTML Table

Generate an escaped HTML table from CSV with an optional header and caption. Inspect a sandboxed preview before copying.

Preview

How to use

Each CSV row becomes a table row. Enable the header option to put the first row in thead with th cells; other rows use tbody and td. A caption adds a table title without changing the data.

Cell contents and the caption are HTML-escaped. A cell containing <script> is displayed as text, not executed. The preview is isolated in a sandbox with no scripts, forms or external resource loading.

Behavior and limits

The output is semantic table markup without inline styling, ready for your own stylesheet. Ragged rows are padded with empty cells. Limits: 200,000 source characters and 100,000 cells.

Questions & answers

Will links in cells become clickable?

No. Cell values remain text. Add trusted link markup separately when editing your final HTML.

Is my input sent to a server?

No. Processing runs in your browser and input is not submitted to an API. Original files and remote databases are not modified.

Other Languages