tsvkit.org
TSV Toolkit
Sample data Say hi →

Chart a TSV

bar · grouped bar · line · area · pie · scatter · SVG and PNG export

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.

chart
value columns (tick one or more)
Or drop a .tsv file here, or
ready

How to chart a TSV

  1. 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.
  2. The first column is used for labels and the first fully numeric column is ticked as a value. Change either.
  3. Tick a second value column to get a grouped bar chart or a multi-line chart.
  4. For a ranked bar chart, set sort to value, high to low and top N to 10 or 20.
  5. 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

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.