CSV to chart
Skip retyping: paste rows from Excel or Sheets, map columns into the generator, then copy URL, HTML, or Markdown.
Chart builder
Adjust fields and copy URL, HTML, Markdown, or an AI prompt. See the [URL parameters](/docs/url-parameters) reference if you are editing links by hand.
Paste CSV
First column becomes labels; remaining columns become series (header row used for names).
Preview
Copy
Show snippets
What the CSV box understands
The text box expects a header row. Column A becomes `labels`; the next columns fill Series 1 and Series 2 in the form. This fits finance exports, survey tabs, or anything you already have as comma-separated text.
After you click Apply CSV to fields, you can still adjust the title, chart type, and `format` in the shared builder. Keep files small; this path is for tables people can review by hand, not very large datasets.
Use cases
- You exported three columns from a spreadsheet - month, revenue, cost - and want a chart in a write-up without touching a BI tool.
- A colleague emailed you a `.csv` snippet; you paste it here instead of transcribing into the chart maker by hand.
- You asked an AI assistant to output CSV, and you paste that output straight into this page.
Examples
CSV you might paste
Quarter,ARR,Churn%
Q1,1200000,2.1
Q2,1280000,1.9
Q3,1350000,1.8Resulting style of URL (after you pick type and format)
Exact string depends on your choices in the form; this shows the shape.
https://getchartkit.com/api/chart?type=line&labels=Q1,Q2,Q3&s0=1200000,1280000,1350000&s0name=ARR&s1=2.1,1.9,1.8&s1name=Churnpercent&title=Quarterly+trend&valueFormat=compact&format=svgSingle-series CSV
City,Population
Metro A,4200000
Metro B,2900000
Metro C,1800000How it works
- Paste CSV with a header row. Use commas as separators; quoted cells that contain commas may need manual cleanup.
- Click Apply CSV to fields to move data into the generator.
- Choose bar, line, or another type (this page exposes the full selector), then copy embeds.
Use with ChatGPT or Claude
FAQ
- Is CSV to chart free?
Yes for manual use through this UI. Bots should respect posted rate limits.
- How many columns are supported?
The importer maps the first two numeric columns after the label column. Extra columns are ignored here.
- Can I embed in Markdown after import?
Yes. Once the preview looks right, use the Markdown copy button.
- Can I use charts in email?
Use the PNG option if your ESP prefers raster images; link the `<img>` to your chart URL.
- Where are query parameters documented?
See URL parameters.