How to chart a CSV or JSON file

Drag, drop, publish.

This is the fastest way to get started. Your file never leaves your browser: we ingest it locally into an in-memory database and only the aggregated values needed to render the chart get sent anywhere.

  1. 1Open a new chart

    Sign in, then click New chart. You land on a drop zone.

  2. 2Drop your file

    Drag a .csv, .tsv, or .json file onto the drop zone — or click Choose file. First row is treated as column headers.

    A table preview appears with column names and types. If types look off (a number column showing as text, say), you can usually fix it in the source file and re-drop.

    Tip: Files up to ~50 MB work comfortably. Larger files may be slow to scan. Pre-aggregate in Excel, Numbers, or a one-line awk if you need millions of rows.
  3. 3Ask for a chart

    Type what you want in the chat on the left — e.g. "revenue by month", "top 10 by value", "units sold by year broken down by platform". The model picks the chart type, columns, and aggregation. You can refine with follow-ups.

  4. 4Publish

    Click Publish. You get a shareable URL like /c/abc12345 and a one-line embed snippet you can paste into any HTML page.

Troubleshooting

The preview shows ‘numbers’ as text
Usually a stray thousands separator or currency symbol. Save the file without formatting (e.g. 1200, not $1,200).
My dates aren’t detected
Use ISO format (2024-05-17) for best results. Mixed locale formats (5/17/24 vs 17/5/24) won't parse.

Ready to try it?

Get started — free

Keep going