CSV to HTML table

Paste CSV, get an escaped <table> — delimiter auto-detected, first row optionally a header.

Up to 1 MiB of text, 5,000 rows, 50 columns. Output is escaped — the table renders your data as text.

Everything runs in this browser. Nothing is sent anywhere.

How to use

  1. Paste CSV text.
  2. Pick the delimiter (or leave auto) and header option.
  3. Copy the HTML or download it.

What it supports

Up to 1 MiB of text, 5,000 rows, 50 columns; RFC-style quoted fields and embedded commas handled. Output escapes <, >, & — the table shows your data as text, not markup.

Related tools

Related guides