Chart a TSV
Copy a block of cells out of Excel, Sheets or Numbers and what lands on your clipboard is TSV. Paste it here and get a chart — no import wizard, no spreadsheet, no chart library. Pick the label column, tick one or more value columns, choose a type, and download a crisp SVG for a document or a 2× PNG for a slide. The drawing happens in your browser; the numbers never leave it.
How to chart a TSV
- Select a range in your spreadsheet, copy, and paste into the box. Clipboard data from every major spreadsheet is tab-separated, so it arrives already parsed.
- The first column is used for labels and the first fully numeric column is ticked as a value. Change either.
- Tick a second value column to get a grouped bar chart or a multi-line chart.
- For a ranked bar chart, set sort to value, high to low and top N to 10 or 20.
- Download .svg for documents and print, or .png for slides and chat — the PNG is rendered at 2× so it stays sharp on a retina screen.
Choosing the right type
- Bar — comparing categories. The default, and usually the right answer.
- Line / area — a value over an ordered sequence such as dates. Leave sorting on file order so time is not rearranged; sort by date first with Sort if you need to.
- Pie — parts of one whole, and only with a handful of categories. It uses the first ticked value column and labels each slice with its percentage. Negative values are clamped to zero, because a pie cannot represent them.
- Scatter — the relationship between two numbers. The label column becomes the X axis, so point it at a numeric column.
What happens to non-numeric cells
A value that does not parse as a number is plotted as zero rather than skipped, so a hole in your
data looks like a hole instead of quietly shifting every later point one place to the left.
1,200 is read as 1200; $1,200, 12% and (45) are
not numbers — run them through Clean numbers first, which exists
for exactly this.
If your data is wide — one column per month — either tick all twelve columns as series, or unpivot it into label/value pairs and chart those.
Why TSV is the right format to paste
Spreadsheet clipboards are tab-separated, and a tab is a much better separator to paste than a comma: a cell containing "Smith, Ada" needs quoting in CSV and does not in TSV, so nothing has to be escaped and nothing can be mis-parsed on the way in. That is why pasting a copied range here works first time when pasting the same range into a CSV tool often does not.
FAQ
Can I change the colours?
Not in the interface — the palette is fixed and colour-blind-safe. The SVG download is plain text, so you can open it in a text editor, Illustrator or Figma and restyle every element.
My x-axis labels are unreadable.
With many categories the labels are thinned and rotated automatically. Use top N to plot fewer points, or shorten the labels first with Truncate columns.
Is the chart interactive?
No, and deliberately so. It is a static SVG, which is what embeds cleanly into a document, a README, or a PDF with no JavaScript attached.
Is my data uploaded to draw the chart?
No. The SVG is built in your browser and the PNG is rasterised on a local canvas. Nothing leaves your machine, which is the main reason to use this rather than a hosted charting service for anything internal.
Privacy
100% client-side. No upload. See the privacy policy.