Table maker

Build a table people can explore — sort it, open its notes, chart a column, embed it anywhere. No signup; your data stays in this browser.

Ready to edit · saves in this browser as you typeExample

File


A draft keeps unfinished edits and settings. Undo history stays in this tab.

Your data stays on this device

Ctrl/Cmd + C copies the selection as TSV; Delete clears it.
Row actions

Row height in the editor
Column actions

Double-click a cell to edit · drag the ≡ handle to make a row taller

Ready for the next chapter.

Embed on a website

A script tag and a <live-chart> carrying your table — it stays live wherever you paste it.

Share an editing link

Reopens this editor with the table loaded. The link carries the data itself.

Download table JSON

The table spec — for the MCP tools, the render API, or a file you keep.

Links include your data. For unfinished edits and larger tables use File → Save draft.

Keyboard shortcuts

Move between cells
Arrow keys · Home / End · Ctrl + Home / End
Select a range
Shift + arrows · Ctrl/Cmd + A selects all data
Edit a cell
Enter or F2 · double-click · start typing
Save a cell / cancel editing
Enter / Escape
Copy · clear
Ctrl/Cmd + C · Delete
Leave the grid
Tab
Column type
Alt + ↓
Undo / redo
Ctrl/Cmd + Z · Shift + Ctrl/Cmd + Z — inside a field, text history; outside, document history

What is this table maker?

Meiku Charts' free table maker turns a pasted table into a live, sortable table with status chips, notes and a chart for any column, ready to embed on a web page.

How to make a table

  1. Paste a table from a spreadsheet, CSV or markdown; the first row becomes the headers.
  2. Check each column's type: text, number, status or note. Add notes in square brackets after a status.
  3. Copy the embed code for your page, or copy a link that reopens the table with your data.

How do I make a comparison table for my website?

Paste the comparison with one row per option and one column per feature, mark yes or no cells as statuses, and copy the embed code. Visitors can sort any column and filter by status, and it stays readable on a phone.

Can readers sort and filter the table?

Yes. Every header sorts the rows, status columns get filter chips, and long tables can get a search box and pages. Sorting happens in the reader's browser, so the table stays fast.

Can I turn a table column into a chart?

Yes. Number columns, and status columns whose chips carry numbers, get a Chart button. One click turns the column into a live chart, and Back to table returns the reader to the full table.

Is this free and private?

Yes. This maker builds live tables in your browser. Your table data stays on your device, with no signup or maker usage limit. Free embeds keep the “Made with Meiku Charts” credit. Pro removes the credit and lets you choose your own credit line or no credit. Cloudflare Web Analytics measures anonymous page views, sets no cookies and never sees table data. Pro license checks are explained in our Privacy policy.

How do I activate Pro?

Copy your Pro key from the Polar customer portal using your checkout email address, then enter it in your account and select “Activate Pro”. Follow How to turn on Pro for websites, exports and the AI connector.

How do I embed the table on my own page?

Open Export and click “Copy embed”: you get a script tag plus a <live-chart> element carrying your table as JSON. Paste it into any HTML page and the table renders live — sortable, with its notes and status chips, and it stays a table on a phone. The embed loads one hosted file from meikucharts.com, with no build step.

Can I export the table as an image?

Not from this page. A table exports three ways: the live embed, an editing link that reopens this editor with the table loaded, and the table JSON. To turn that JSON into a PNG for slides or documents, use the local MCP (Pro). The AI connector does not render tables as images.

Need numbers as a picture instead? The chart maker turns "label, value" lines into any of the chart shapes — and a live table’s “Chart” button does the same for one column.