Table to SQL INSERT Generator

Paste a table or drop a CSV or Excel file, set the output format to SQL and copy the INSERT statements straight into a seed script, a migration or a test fixture. The header row becomes the column list and every data row becomes one statement.

Values are escaped the way SQL requires: single quotes are doubled, blank cells become NULL, and identifiers are wrapped in backticks as MySQL writes them. The table name is editable, and everything is generated in your browser.

Table to Markdown

Turn a table into text you can paste: Markdown, HTML, TSV, SQL inserts or JSON. Nothing is uploaded.

Your data never leaves this browser

The file is parsed, previewed and charted on your own device. Nothing is uploaded — not even a sample. Close the tab and the data is gone.

Or paste table text

How it works

  1. 1.Import an Excel, CSV, TSV or JSON file, or paste the table. It is parsed on your own device.
  2. 2.Pick the columns to show: one category axis and up to three values.
  3. 3.Generate once, then keep tweaking — chart type, aggregation, sorting and theme update instantly.
  4. 4.Download an image, or publish the result as an encrypted link that expires on its own.

Frequently asked questions

Which databases is the output for?
The statements use backtick-quoted identifiers, like MySQL and MariaDB. For PostgreSQL, SQLite or SQL Server, replace the backticks with double quotes and they run as they are.
How are empty cells and empty strings handled?
A blank cell becomes NULL, while a cell that contains text (even a single space) is written as a quoted string, so NOT NULL columns do not fail on empty values.

Related tools