The toolkit

Convert, clean, query and visualize your CSV.

Every tool below runs in your browser. Free, local-first, no signup, no required upload. Each converter also tells you what's in your data — drop a file and find out.

Browse by category
Workflow

Chain operations into a pipeline.

If your CSV needs more than one operation — validate, then dedupe, then filter, then export — the pipeline runs them in one tab, re-computing instantly as you tweak each step.

Open & edit

Open, view and edit — no Excel.

Spreadsheet-grade grid in the browser: open huge CSVs without freezing, view Excel and Parquet files without installing anything, and edit cells with full undo.

Convert

From CSV to anything else.

Format converters with smart type detection — numbers stay numbers, dates stay dates, booleans stay booleans. No "everything as VARCHAR" output.

Most popular
JSON
CSV to JSON
Typed JSON output. Numbers, booleans and nulls preserved. Pretty or minified.
Open →
Most popular
SQL
CSV to SQL
CREATE TABLE + INSERT statements with inferred column types — INT, DECIMAL, DATE, BOOLEAN, not VARCHAR everywhere.
Open →
XLSX
CSV to Excel
Properly-typed .xlsx so Excel doesn't turn your numbers into scientific notation.
Open →
PDF
CSV to PDF
A clean, paginated PDF table — title, orientation, page size. No watermark.
Open →
.md
CSV to Markdown
Pipe-formatted table, numeric columns right-aligned. Paste into GitHub, Notion, Obsidian.
Open →
HTML
CSV to HTML table
Semantic, accessible HTML — copy-paste ready or standalone styled.
Open →
XML
CSV to XML
Well-formed XML with customizable root and row element names.
Open →
Arrow
CSV to Apache Arrow
Typed, columnar Arrow IPC file for pandas, polars, DuckDB. Runs in your browser.
Open →
Parquet
CSV to Parquet
Compact, typed columnar Parquet file for data lakes — pandas, DuckDB, Spark. No upload.
Open →
JSON ↺
JSON to CSV
Auto-flattens nested objects with dot notation. Handles arrays and column-oriented JSON.
Open →
XLSX ↺
Excel to CSV
.xlsx and .xls supported. Multi-sheet picker for workbooks with multiple tabs.
Open →
YAML
CSV to YAML
Typed YAML list of mappings — numbers, booleans, nulls preserved.
Open →
YAML ↺
YAML to CSV
Block-style sequences of mappings. Nested objects flattened with dot notation.
Open →
SQL ↺
SQL to CSV
Extract rows from INSERT statements — with or without column lists.
Open →
HTML ↺
HTML table to CSV
Paste markup, get rows. Handles th/td/thead/tbody/colspan/rowspan.
Open →
FW ↺
Fixed-width to CSV
Auto-detect column boundaries or set them manually. Legacy reports → CSV.
Open →
FW
CSV to fixed-width
Column-aligned monospace text. Numeric right-aligns. Print- and email-friendly.
Open →
GEO
CSV to GeoJSON
FeatureCollection of Points from lat/lon columns. Other columns become properties.
Open →
GEO ↺
GeoJSON to CSV
Flatten Features to rows — coordinates become lat/lon columns.
Open →
KML
CSV to KML
Google Earth Placemarks from CSV. Pick name and description columns.
Open →
GPX
CSV to GPX
GPS waypoints from lat/lon — for Garmin, OsmAnd, Strava, Komoot.
Open →
GPX
GPX to CSV
Flatten waypoints and track points into rows you can analyze.
Open →
TXT
CSV to multiline text
Template with {{column}} placeholders. One text block per row.
Open →
XML
XML to CSV
Flatten repeated XML elements (and attributes) into rows and columns.
Open →
MD
Markdown table to CSV
Paste a GitHub-flavored Markdown table, get clean CSV.
Open →
NDJSON
NDJSON to CSV
JSON Lines to CSV — keys unioned into columns, nested values stringified.
Open →
TOML
TOML to CSV
Array-of-tables TOML flattened to rows and columns.
Open →
INI
INI to CSV
Each [section] becomes a row; keys become columns.
Open →
JSON
Excel to JSON
Excel → JSON — typed, lossless, 100% in your browser.
Open →
YAML
Excel to YAML
Excel → YAML — typed, lossless, 100% in your browser.
Open →
XML
Excel to XML
Excel → XML — typed, lossless, 100% in your browser.
Open →
HTML TABLE
Excel to HTML Table
Excel → HTML Table — typed, lossless, 100% in your browser.
Open →
MARKDOWN
Excel to Markdown
Excel → Markdown — typed, lossless, 100% in your browser.
Open →
SQL
Excel to SQL
Excel → SQL — typed, lossless, 100% in your browser.
Open →
JSON
SQL to JSON
SQL → JSON — typed, lossless, 100% in your browser.
Open →
YAML
SQL to YAML
SQL → YAML — typed, lossless, 100% in your browser.
Open →
JSON
Markdown to JSON
Markdown → JSON — typed, lossless, 100% in your browser.
Open →
EXCEL
Markdown to Excel
Markdown → Excel — typed, lossless, 100% in your browser.
Open →
JSON
HTML Table to JSON
HTML Table → JSON — typed, lossless, 100% in your browser.
Open →
EXCEL
HTML Table to Excel
HTML Table → Excel — typed, lossless, 100% in your browser.
Open →
EXCEL
SQL to Excel
SQL → Excel — typed, lossless, 100% in your browser.
Open →
MARKDOWN
SQL to Markdown
SQL → Markdown — typed, lossless, 100% in your browser.
Open →
HTML TABLE
SQL to HTML Table
SQL → HTML Table — typed, lossless, 100% in your browser.
Open →
XML
SQL to XML
SQL → XML — typed, lossless, 100% in your browser.
Open →
YAML
Markdown to YAML
Markdown → YAML — typed, lossless, 100% in your browser.
Open →
HTML TABLE
Markdown to HTML Table
Markdown → HTML Table — typed, lossless, 100% in your browser.
Open →
XML
Markdown to XML
Markdown → XML — typed, lossless, 100% in your browser.
Open →
SQL
Markdown to SQL
Markdown → SQL — typed, lossless, 100% in your browser.
Open →
YAML
HTML Table to YAML
HTML Table → YAML — typed, lossless, 100% in your browser.
Open →
MARKDOWN
HTML Table to Markdown
HTML Table → Markdown — typed, lossless, 100% in your browser.
Open →
XML
HTML Table to XML
HTML Table → XML — typed, lossless, 100% in your browser.
Open →
SQL
HTML Table to SQL
HTML Table → SQL — typed, lossless, 100% in your browser.
Open →
CSV
TSV to CSV
Tab-separated → CSV, commas auto-quoted, in your browser.
Open →
TSV
CSV to TSV
CSV → tab-separated, ready to paste into a spreadsheet.
Open →
JSON
TSV to JSON
Tab-separated → typed JSON, numbers and booleans preserved.
Open →
EXCEL
TSV to Excel
Tab-separated → a real typed .xlsx workbook, in your browser.
Open →
EXCEL
JSON to Excel
JSON → Excel — nested data flattened, 100% in your browser.
Open →
SQL
JSON to SQL
JSON → SQL — nested data flattened, 100% in your browser.
Open →
HTML TABLE
JSON to HTML Table
JSON → HTML Table — nested data flattened, 100% in your browser.
Open →
MARKDOWN
JSON to Markdown
JSON → Markdown — nested data flattened, 100% in your browser.
Open →
TSV
JSON to TSV
JSON → TSV — nested data flattened, 100% in your browser.
Open →
EXCEL
YAML to Excel
YAML → Excel — nested data flattened, 100% in your browser.
Open →
EXCEL
XML to Excel
XML → Excel — nested data flattened, 100% in your browser.
Open →
EXCEL
NDJSON to Excel
NDJSON → Excel — nested data flattened, 100% in your browser.
Open →
Markup, config & code

Drop a CSV into your docs, config or codebase.

Table markup for LaTeX, wikis and docs; config formats; JSON Lines; a custom delimiter; or your data inlined as source code. Correct escaping done for you.

Clean

Tidy a messy CSV.

Catch problems before they bite — broken rows, missing values, bad delimiters, type mismatches, duplicate rows. Then fix what's fixable.

Extract from text

Paste a blob, get a CSV.

Pull emails, URLs, phone numbers or IPs out of any text; split messy delimited text into columns; or turn a plain list into a CSV. No file needed — just paste, all in your browser.

Generate

Need data? Make some up.

Spin up realistic fake CSVs — sample datasets, number/date sequences, UUIDs and lorem-ipsum grids — for demos, tests and seeds. Generated in your browser from a built-in PRNG; no real records, nothing uploaded.

Developer utilities

Format, validate, decode — in the tab.

The little dev chores you keep pasting into sketchy online tools: format and validate JSON, turn JSON into TypeScript types, decode a JWT, explain a cron line, tidy SQL or XML. All run locally — your tokens and payloads never leave the browser.

QR codes

Links to QR, in the browser.

Make a single QR code from any link or text, or paste a CSV and get one QR per row — tickets, asset tags, product labels. Custom colors, no watermark, and the value you encode never leaves your device.

Encode & secure

Hash, encode and scan a column.

Hash a column (MD5/SHA-1/SHA-256), Base64 or URL encode/decode, slugify, JSON-escape, and scan for PII — all computed locally, so even sensitive columns never leave your browser.

Analyze

Crunch the numbers in the browser.

Group and aggregate, cross-tabulate, resample a time series, correlation matrix, percentiles, outliers, moving averages, calculated columns and a two-group A/B test — the pandas chores, no notebook required.

Reshape & clean

Bend a CSV into the right shape.

Transpose, pivot, split and merge columns, find & replace, normalize dates and numbers, fix encoding, fill blanks, fuzzy-dedupe — the spreadsheet chores, done in a click and entirely in your browser.

Query

Ask questions in SQL.

Real SQL against a CSV — no database setup, no upload, no signup. SELECT, WHERE with AND/OR, ORDER BY, LIMIT — and an integrated path into the dashboard.

Developer & data quality

Profile, scrub, diff, merge and generate.

The tools developers and analysts reach for — a data-quality report, PII anonymizer, regex tester, two-file diff and join, and a schema generator. All local-first.

Share & embed

Publish it — no backend, no account.

Turn a CSV into something you can share: a live embeddable chart, a scrollytelling story, or a side-by-side comparison. The data rides in the link, so there's nothing to host.

Visualize

Build a dashboard from your CSV.

Once your data is shaped, the dashboard auto-generates KPIs, charts, anomalies, top-movers and a sortable table. Click any chart to filter, drag the time chart to brush.

Most popular
DASHBOARD
Dashboard Builder
Drop a CSV, get KPIs, charts, distributions, anomalies, forecasts, geographic maps. Click any chart to filter. Group-by, brush, pivot, calculated columns.
Open the tool →
GALLERY
Example dashboards
Six sample datasets covering sales, surveys, web analytics, expenses, headcount, inventory.
Browse →
GUIDE
How-to guide
Step-by-step walkthrough — drop, detect, explore, share.
Read →
SALES
Sales dashboard from CSV
Stripe / Shopify / HubSpot exports → revenue trend, top products, region splits.
Open →
XLSX
Excel to dashboard
Drop a .xlsx workbook, pick a sheet, see the dashboard.
Open →
TEMPLATES
Dashboard Templates
Ten ready layouts — sales, marketing, KPI, finance, HR, support — each builds itself from your CSV's columns.
Browse →
CHART
CSV to chart
Bar, line, distribution, donut and scatter — auto-picked per column type.
Open →
GRAPH
CSV to graph
Drop a CSV and get graphs for every column — same engine, graph-first framing.
Open →
ONLINE
Visualize CSV online
Visualize any CSV in the browser — KPIs, charts and a sortable table, instantly.
Open →
PIVOT
CSV to pivot table
Cross-tabulate any two columns and aggregate a third — sum, average, count, min, max. Recomputes live.
Open →
HEATMAP
CSV to heatmap
Cross two dimensions, aggregate a number, read the pattern by color. Export SVG or PNG.
Open →
TIMELINE
CSV to timeline
Plot a date column on a time axis, grouped into lanes and sized by any value.
Open →
TREEMAP
CSV to treemap
Hierarchical part-to-whole — size by a number, nest by group and subgroup.
Open →
SANKEY
CSV to Sankey diagram
Map a source column to a target column, weight by a value, follow the flow.
Open →
Source-specific dashboards

Drop a known export, get a tailored dashboard.

Each takes a specific tool's CSV export and arranges the dashboard around it — same engine, tuned copy and a realistic sample so you can see it before you upload anything.

STRIPE
Stripe dashboard
Payments export → revenue, trend, top plans, refunds and country mix.
Open →
SHOPIFY
Shopify dashboard
Orders export → sales, AOV, top products and fulfillment status.
Open →
GA4
Google Analytics dashboard
GA4 CSV export → sessions over time, traffic by channel, engagement.
Open →
HUBSPOT
HubSpot dashboard
Deals export → pipeline value by stage, win rate and owner splits.
Open →
SALESFORCE
Salesforce dashboard
Opportunities export → amount by stage, win rate and lead source.
Open →
QUICKBOOKS
QuickBooks dashboard
Transactions export → income vs expenses by account and class.
Open →
BANKING
Bank statement dashboard
Statement CSV → spending by category, in vs out, balance trend. Fully private.
Open →
AMAZON
Amazon Seller dashboard
Business report → product sales, units, top SKUs and buy-box rate.
Open →
YOUTUBE
YouTube Analytics dashboard
Studio export → views and watch time over time, top videos, revenue.
Open →
FITNESS
Strava / Garmin dashboard
Activities export → distance over time, activity mix, pace and heart rate.
Open →
PAYPAL
PayPal dashboard
Activity export → net income, fees, trend and transaction types.
Open →
ETSY
Etsy dashboard
Sold-orders export → revenue, best-sellers, where buyers are.
Open →
EBAY
eBay dashboard
Orders report → sales over time, top items, shipping cost, buyer geography.
Open →
SQUARE
Square dashboard
Transactions export → net sales, top items, card mix, by location.
Open →
WOO
WooCommerce dashboard
Orders export → sales, order status, top products, payment method.
Open →
GOOGLE ADS
Google Ads dashboard
Campaign report → spend over time, clicks, CPC and conversions by campaign.
Open →
META ADS
Facebook Ads dashboard
Ads Manager export → spend over time, reach, clicks and results by campaign.
Open →
GSC
Search Console dashboard
Performance export to clicks and impressions over time, top queries, CTR, position.
Open →
MAILCHIMP
Mailchimp dashboard
Campaign export → opens and clicks over time, top campaigns, by audience.
Open →
KLAVIYO
Klaviyo dashboard
Campaign export → revenue over time, placed orders, opens by list.
Open →
LINKEDIN
LinkedIn Ads dashboard
Campaign Manager export → spend over time, CTR, CPC and leads by campaign.
Open →
COINBASE
Coinbase dashboard
Transaction report → totals over time, buys vs sells, breakdown by asset.
Open →
JIRA
Jira dashboard
Issue export → issues over time, by status, type, priority and assignee.
Open →
ZENDESK
Zendesk dashboard
Ticket export → tickets over time, by status, priority, channel and group.
Open →
TOGGL
Toggl dashboard
Detailed report → billable amount over time, by client, project and task.
Open →
FORMS
Google Forms dashboard
Responses export → average scores over time, by department, category, region.
Open →
CALENDLY
Calendly dashboard
Bookings over time, event-type mix, status and busiest days from a Calendly export.
Open →
INTERCOM
Intercom dashboard
Conversation volume, response times, assignee load and ratings from an Intercom export.
Open →
PLAUSIBLE
Plausible dashboard
Visitors, pageviews, bounce rate and visit duration from a Plausible CSV export.
Open →
TWILIO
Twilio dashboard
Message volume, delivery status, direction mix and spend from a Twilio log export.
Open →
TYPEFORM
Typeform dashboard
Response volume, answer distributions and scores from a Typeform results export.
Open →
AIRTABLE
Airtable dashboard
Stage, owner, source and value breakdowns from any Airtable view exported to CSV.
Open →
APP STORE
App Store Connect dashboard
Units over time, proceeds by country, product type and device from an App Store Connect sales report.
Open →
ASANA
Asana dashboard
Asana task export → tasks over time, by section, priority, assignee and tag.
Open →
EVENTBRITE
Eventbrite dashboard
Ticket sales over time, ticket-type mix, revenue and payment methods from an Eventbrite orders export.
Open →
GUMROAD
Gumroad dashboard
Sales over time, net revenue by product, country and referrer from a Gumroad sales export.
Open →
MIXPANEL
Mixpanel dashboard
Event volume over time, top events, platform and country splits from a Mixpanel Insights export.
Open →
MONDAY
Monday.com dashboard
Monday.com board export → items over time, by status, group, owner, plus budget.
Open →
PATREON
Patreon dashboard
Pledge revenue by tier, patron status and signups over time from a Patreon members export.
Open →
PIPEDRIVE
Pipedrive dashboard
Deal value, stage distribution, win rate and owner split from a Pipedrive deals export.
Open →
SUBSTACK
Substack dashboard
Sends, opens, clicks and new subscribers per post over time from a Substack stats export.
Open →
SURVEYMONKEY
SurveyMonkey dashboard
Response volume, answer distributions and NPS-style scores from a SurveyMonkey responses export.
Open →
TRELLO
Trello dashboard
Trello board export → cards over time, by list, label, member and due date.
Open →