Browse
Data

Turn a CSV Into a Clean Chart

Paste raw CSV data and get a publication-ready SVG chart with sensible scales, direct labels and a title that states the finding.

No votes yet this week
Output
Image + Text
Added

The prompt

Turn this data into one clear chart, as a standalone SVG.

What I want to show: [THE QUESTION OR THE POINT, e.g. "signups jumped after the launch"]
Where it will be used: [e.g. slide, blog post, report]

```csv
[PASTE YOUR CSV]
```

Requirements:
- Choose the chart type that fits the data and say why in one sentence.
- The title states the finding, not the topic. For example "Signups tripled after the March launch", not "Signups by month".
- Label values directly on the chart where possible instead of using a legend.
- Start bar charts at zero. Use at most two colours: one neutral, one to highlight what matters.
- Output a single `<svg>` with a viewBox, using only basic shapes and text, so that it scales and can be edited later.
- Below the chart, tell me one thing in the data that I should double check before publishing.
  • charts
  • svg
  • data-visualisation

What it generates

2 examples

NoteThis is an example. Results change between runs and model versions. Prompt Podium is a fan project and is not affiliated with Anthropic.

Getting the most from this prompt

When to use it

When you have a small table and need one clear chart for a slide, a report or a blog post. It works well up to a few hundred rows. For larger files, summarise the data first or paste a sample and describe the rest.

Make it your own

  • Start with the point you want to make. "Signups jumped after the launch" produces a focused chart. Without it you get a generic one.
  • Say where the chart will be used. A slide needs bigger labels and fewer gridlines than a report.
  • Ask for a second version with a different chart type if you are not sure which reads better.

Watch out for

Check a few numbers on the chart against your CSV, especially totals and anything that was sorted. The title states a finding, so make sure the data supports it: "tripled" should mean three times. The "one thing to double check" line at the end is worth reading. It often catches a missing month or an outlier that would be embarrassing after publishing.

How to use this prompt

  1. [01] Copy

    Copy the prompt

    Use the copy button above. The full text is included, nothing is cut off.

  2. [02] Fill in

    Replace the yellow parts

    Everything highlighted in yellow is a placeholder. Swap it for your own topic, audience or data.

  3. [03] Vote

    Run it in Claude and vote

    If the result helped, press the heart. Votes decide which prompts make the weekly top 10.

More like this

All data prompts
Text output

1. Correctness Revenue is counted more than once. JOIN orderitems produces one row per item, so SUM(o.total) adds the same order total once for every item in it. An order with three items is tripled. "Today" is the server's...

SQL Query Review and Speed-Up

Get a slow SQL query checked for wrong results first and speed second, with a rewrite, the exact indexes to add and a way to verify the gain.

Learn the technique

All articles
2 min read

How the Weekly Ranking Works

One vote per prompt, a fresh count every Monday, and a simple tie-break. Everything about how prompts reach the top three, in plain words.

2 min read

How to Use XML Tags in Claude Prompts

Wrapping parts of your prompt in simple tags is one of the easiest ways to get more reliable answers from Claude. A practical guide with examples.