CSV to video: turn a raw data export into a narrated recap
Drop in a .csv export and ngram plans a short data video: it reads the header row, animates the columns that moved, writes a script that says the trend out loud, and brands the whole thing. Direct CSV file reading is in build, so this converter is on the way, not live yet.
This conversion isn't available yet. Browse all workflows to find one that's live.
Trusted by teams at
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.
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.
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.
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.
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.
One export, three cuts
Render the same .csv as a 9:16 vertical for the all-hands, a 1:1 square for LinkedIn, and a 16:9 for the board deck. One file, three aspect ratios, no re-import.
The rest of ngram
CSV to video is one node. The product is the whole pipeline.
AI visuals around the data scenes
Between the chart frames, ngram generates brand-matched backgrounds and section cards so a raw-export recap does not feel like a CSV pasted on screen. Useful for the intro scene and the closing takeaway.
Learn moreMotion graphics that animate the figures
Numbers count up to their value, bars grow in, and a callout arrow points at the row that moved. The cell that mattered in the export gets emphasis instead of sitting flat in a comma-separated line.
Learn moreAI voiceover for the data narration
Narrate the recap in a voice that fits the room: steady for a board update, upbeat for a growth milestone. ElevenLabs and MiniMax read the script the converter writes from your export.
Learn moreBrand kit across every chart
The workspace logo, palette, and fonts color every axis, bar, and number card. Finance, ops, and growth recaps all ship looking like one company built them, export after export.
Learn moreCaptions for muted autoplay
Burned-in captions and figure labels mean the data video still lands when it plays muted in a feed or on the all-hands screen. The headline metric reads even with the sound off.
Learn moreMulti-format export from one file
Render the same data recap as a vertical for social, a square for LinkedIn, and a widescreen cut for the board deck. One raw CSV in, three publish-ready ratios out.
Learn moreUse cases
Where a raw CSV export becomes a video people actually watch.
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 casePitch 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 caseKPI 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 caseCampaign 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 caseQBR 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 caseAll-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 caseROI 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 caseOther converters
Different source material? Start from a converter that is live today.
CSV to video shares the same agentic pipeline, brand kit, and export options as ngram's live converters. While the raw-file reader is being built, these are working right now.
When the numbers sit inside a written doc with a table and commentary, docs to video reads the structure and builds a scene-by-scene video. The closest live route for narrative plus a few figures while CSV upload is in build.
Open converterWhen the export already lives in a finished PDF report, the report converter reads the document, pulls the headline figures, and narrates a recap. Live today, no waiting on the CSV pipeline.
Open converterWhen the data is a formatted Excel workbook with tabs and charts rather than a flat .csv export, the spreadsheet converter is the natural sibling. Same data-recap output, formatted-file source.
Open converterTools that pair with this converter
Build the data story by hand, or polish the recap after.
Generating from scratch
When the CSV converter is not the route you need yet
Text to Video
Type the three figures that matter from your export plus the takeaway and get a short video without uploading the whole .csv. The fastest live path to a data recap while the CSV reader is in build.
Open toolAI Video Generator
Prompt the full recap from scratch when you would rather describe the data story than wrangle a raw export. Useful for a quick metrics teaser before the dedicated converter ships.
Open toolAI Avatar Video Generator
Wrap the numbers narration in a talking-head presenter instead of bare charts. Good for an investor update or board recap where a familiar face delivers the figures from the export.
Open toolText to Speech Video
Turn a written results summary into a narrated clip without a storyboard pass. Handy for a fast internal KPI memo when the recap does not need branded charts.
Open toolEditing the output further
After the data recap render lands
Video Editor
Open the rendered recap on a timeline. Trim a chart scene that runs long, swap the order of two metrics, or cut a 9:16 version for the all-hands from the same data video.
Open toolAdd Text to Video
Stamp an extra figure, a footnote, or a source line onto a chart scene. Useful when a board recap needs the export's as-of date or a methodology note over the animated number.
Open toolVideo Cutter
Slice the long quarterly recap into one short clip per metric. Each KPI clip drops into its own Slack thread or in-app card instead of forcing one long watch.
Open toolAdd Music to Video
Drop a licensed bed track under the data narration so a growth-milestone recap feels like a celebration, kept low under the voiceover reading the figures.
Open toolPolishing the source first
Tighten the data story before it becomes video
Video Script Generator
Draft the narration before the recap renders so the script names the trend instead of listing rows. A tighter data script in means a clearer recap out of the export.
Open toolVideo Translator
Take a finished data recap and republish it for another region. Captions, on-screen figure labels, and voiceover all swap so the global team reads the same numbers.
Open toolYouTube Title Generator
Once the metrics recap is hosted, get title options that match how teammates search for the quarterly numbers rather than a raw export file name.
Open toolYouTube Description Generator
Auto-write a description that summarizes the recap and timestamps each metric scene for the hosted watch page or the channel upload.
Open toolBuilt for teams
Who turns a CSV export into video at your company.
Founders
The monthly metrics CSV becomes an investor recap and a board update without rebuilding a deck. Re-render the moment next month's export lands from the same query.
See workflowsProduct Managers
KPI exports and usage pulls turn into short metric recaps for the team and stakeholders. The PM narrates what moved instead of pasting a raw CSV into Slack.
See workflowsGrowth & Marketing
Campaign performance exports become results videos for the channel review. Spend, conversions, and CAC animate so the wins are obvious in under a minute.
See workflowsCustomer Success
Account-usage exports become QBR recaps customers watch before the call. Usage and outcomes read as a story rather than a wall of comma-separated rows.
See workflowsSales Enablement
ROI and savings models exported as a .csv become short recaps a buyer can forward to their committee. The payback math animates instead of hiding inside a column.
See workflowsEnterprise teams
Finance, ops, and revenue teams each render branded data videos from one workspace with per-team brand kits, so every export-driven recap stays on-brand.
See workflowsIntegrations
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 webhooks.
whenA scheduled report drops a fresh metrics .csv into a watched Drive or email inbox
thenSend the export rows to ngram and get back a branded data recap link to drop in the channel
whenClaude or another agent is handed a .csv export and asked for a metrics recap
thenCall the csv to video tool and return the rendered MP4 plus a hosted watch link
whenA self-hosted job exports the month's KPI query to a CSV from your data warehouse
thenRender the data recap inside your own infrastructure so the raw rows never leave your network
whenA BI tool emails the weekly performance CSV on schedule
thenParse the export, generate the channel-review recap, and post it to the team automatically
whenYou download a .csv from your analytics dashboard and hit convert to video in the browser
thenGet the CSV data recap back in a new tab, ready to share with the team
whenA growth-milestone recap built from the metrics export finishes rendering
thenPublish the CSV numbers video to the company page with brand-styled caption text
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.
| Feature | ngram | BI dashboard export | Slides + record | Manual chart + screen recording |
|---|---|---|---|---|
| Reads a raw .csv and ranks what changed | Planned: detects the delimiter, header, and which column moved | Charts the data, no story or ranking | Manual, you build each slide | Manual, you decide the chart |
| Writes the narration from the data | Planned: script reads the trend in plain language | No narration | You script and record per slide | You write and read it yourself |
| Branded charts and number cards | Planned: workspace brand kit on every scene | Dashboard styling, not brand kit | Template-level branding | Manual styling per chart |
| Re-render when the export changes | Planned: drop the new .csv, re-render | Refresh the dashboard, recapture | Rebuild and re-record slides | Re-export and re-record |
| Multi-format export | Planned: 16:9, 1:1, 9:16 from one file | Static image or screenshot | One deck, one ratio | One recording, one ratio |
| Available today | Coming soon. Use docs, report, or text to video now | Yes | Yes | Yes |
FAQ
Common questions about csv to video
Still curious?
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.