CSV to Video for the business story hidden in the export

Define the audience, business question, and metrics that should become a narrated recap. Direct CSV submission is coming soon; today, use the linked ngram workflows to build the approved charts and story.

Input — CSV to VideoComing soon
Upload a .csvSoonPaste the rowsSoon
Coming soon

This conversion isn't available yet. Browse all workflows to find one that's live.

Browse all workflows

Trusted by teams at

HubSpotDeelZapierITVVeevaDP WorldGenpactSafetyCulture

How it works

How csv to video will work once it ships.

No pivot tables, no chart builder, no slide deck. Drop the export, review the data story, render a branded recap. Here is the flow the converter is being built to follow.

01

Drop the export in

Upload a raw .csv or .tsv straight from your database, analytics tool, or billing system, or paste the rows. ngram will detect the delimiter, read the header row, and figure out which columns are dates, labels, and numbers.

02

Columns become a story

ngram will scan the values, rank the rows by what changed most, pick a chart type per column, and write a narration that calls out the trend instead of reading every comma-separated cell aloud.

03

Review the data story

Reorder the chart scenes, swap a bar for a line, choose which column leads, or rewrite the takeaway in chat. Every change is one turn, no spreadsheet formula and no CSV reformatting required.

04

Ship the recap

Export MP4 in 16:9, 1:1, or 9:16. Publish to a hosted watch page, push to LinkedIn, or drop it in the board deck. Re-render the moment the next export lands from the same query.

Output controls

Sensible defaults for raw data. Real controls when the export deserves them.

Reads the header row for structure

A .csv has no formatting to lean on, so ngram is being built to infer structure from the header names and the values underneath: which column is the date, which is the segment label, which is the metric. The chart follows what each column means, not the order it sits in the file.

Chart type matched to the comparison

A date column with a metric gets a line, a category column gets bars, a single share figure gets a donut. ngram reads what the export is comparing and picks the chart that makes the point, not the default one.

Narration that names the row that moved

Instead of reciting every comma-separated value, the script calls out the line item that jumped, the figure that beat plan, and the row to watch. The voiceover sounds like an analyst reading the export, not a parser.

One scene per column that matters

Each metric column gets its own scene with the number animating up to its value. No 500-row CSV dump crammed onto a single frame nobody can read on a phone.

Brand kit on every chart

Logo, palette, and font stack from the workspace brand kit color the bars, axes, and number cards. The revenue export and the churn export come out looking like the same company made them.

Voiceover tuned to the audience

Measured for a board recap, brisk for an internal metrics update, warmer for a customer-facing usage report. Pick a brand voice or use a cloned voice from voice settings.

Burned-in captions and figure labels

Auto-generated captions plus on-screen labels that hold the exact figure long enough to read. The headline number stays legible when the recap autoplays muted in a Slack channel.

Prepare each channel edit separately

Set the intended channel and aspect ratio for the CSV video, then review the crop, caption placement, and CTA before exporting one MP4. Prepare another channel version as a separate edit.

Use cases

Where a raw CSV export becomes a video people actually watch.

Founders

Investor updates from the metrics export

The monthly numbers a founder pulls as a CSV become a branded investor recap. Revenue, burn, and growth read out loud over animated charts, straight from the export, no separate deck build.

See use case
Founders

Pitch the traction without rebuilding a deck

Export the traction query to a .csv and turn it into a short data video for the raise. The figures animate, the script frames the trend, and the recap travels in an email better than a CSV attachment.

See use case
Product

KPI exports as a watchable update

The product metrics a PM exports from the analytics tool become a 90-second recap. The PM narrates which numbers moved instead of pasting a raw CSV into a Slack thread nobody opens.

See use case
Growth

Campaign results from the analytics export

The performance CSV pulled from the ad platform turns into a results video for the channel review. Spend, conversions, and CAC animate scene by scene so the wins are obvious in 60 seconds.

See use case
Customer success

QBR numbers customers sit through

The account-usage CSV behind a quarterly business review becomes a recap the customer watches before the call. Usage and adoption read as a story, not a 200-row data dump.

See use case
Internal comms

All-hands numbers nobody squints at

The company scorecard exported to a CSV becomes the data segment of the all-hands video. Each metric gets a clean animated scene instead of a tiny projected table only the front row can read.

See use case
Sales

ROI figures that win the review

The savings model exported as a .csv becomes a short recap a buyer can forward to their committee. The payback math animates instead of hiding inside a column of raw numbers.

See use case

Tools that pair with this converter

Build the data story by hand, or polish the recap after.

All ngram tools

Generating from scratch

When the CSV converter is not the route you need yet

Editing the output further

After the data recap render lands

Polishing the source first

Tighten the data story before it becomes video

Integrations

Triggers, not logos. Wire csv to video into the data workflow you already run.

When the CSV converter ships, every integration will start from a working template. Wire your own with the REST API and self-managed webhook subscriptions for video.completed or video.failed.

REST APIMCP serverWebhook subscriptionsFor API automation, send supported text or URL inputs with a self-service API key, retrieve the video job status, and subscribe to video.completed or video.failed.

How it compares

If you turn CSV exports into video another way today.

A BI dashboard draws a chart and stops there. A slide tool wants you to paste the chart into a deck, then narrate and record it. ngram is being built to read the raw export, plan the data story, and render a branded recap with voiceover end to end.

FeaturengramBI dashboard exportSlides + recordManual chart + screen recording
Reads a raw .csv and ranks what changedPlanned: detects the delimiter, header, and which column movedCharts the data, no story or rankingManual, you build each slideManual, you decide the chart
Writes the narration from the dataPlanned: script reads the trend in plain languageNo narrationYou script and record per slideYou write and read it yourself
Branded charts and number cardsPlanned: workspace brand kit on every sceneDashboard styling, not brand kitTemplate-level brandingManual styling per chart
Re-render when the export changesPlanned: drop the new .csv, re-renderRefresh the dashboard, recaptureRebuild and re-record slidesRe-export and re-record
Channel-specific editing workflowOne reviewed MP4 per channel-specific editStatic image or screenshotOne deck, one ratioOne recording, one ratio
Available todayComing soon. Use docs, report, or text to video nowYesYesYes

Common questions about csv to video

Is csv to video available yet?

Not yet. The pipeline that reads a raw .csv file end to end is still in build at ngram, so there is no live csv to video conversion today. While we wire it up, the closest live routes are docs to video for a written doc with a table, report to video for a finished PDF, or text to video if you paste the few figures that matter.

What is csv to video?

CSV to video turns the rows of a raw .csv export into a short narrated data recap: animated charts for the columns that matter, a script that says the trend out loud, brand kit colors, and burned-in captions. The goal is a watchable video instead of a comma-separated data dump.

What file formats will the CSV converter accept?

The converter is being built to accept .csv and .tsv exports, plus a paste-the-rows option for when you only need a handful of figures. Final delimiter handling and size limits will be confirmed when the pipeline goes live.

How is a CSV converter different from the spreadsheet converter?

A .csv is a flat, delimited export with no tabs, formulas, or charts, usually pulled straight from a database, analytics tool, or warehouse. The CSV route is built to read that raw structure from the header row and values. The spreadsheet converter handles a formatted Excel workbook with tabs and existing charts. Same data-recap output, different source file.

How will ngram decide which charts to show?

ngram is being built to read the shape of the export first: it detects the delimiter, reads the header row, works out which columns are dates, labels, and numbers, ranks the rows by what changed most, and picks a chart that fits each comparison. A date-and-metric column becomes a line, a category split becomes bars, a single share figure becomes a donut.

Can I convert a CSV file to video right now?

Direct .csv upload is coming soon, not live today. For now, paste the key numbers and a takeaway into text to video, export the report as a PDF and use report to video, or drop the table into a doc and use docs to video to get a narrated recap while the CSV pipeline ships.

What will the finished data video look like?

A branded recap with one scene per column that matters, numbers that animate up to their value, a callout on the row that moved, AI voiceover reading the trend, and burned-in captions. Brand kit colors, fonts, and logo apply to every chart and number card.

Can I get notified when csv to video goes live?

Sign in to ngram and start with a live converter like docs to video or text to video. Your workspace is where the CSV converter will appear once the raw-file pipeline ships, so you will see it the moment it is available.

CSV → Video

CSV to video is on the way. Start with a live converter now.

Direct .csv upload is in build. For numbers you need turned into a video today, sign in and use docs to video, report to video, or text to video.