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.

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.

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 →
.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 →
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 →
TXT
CSV to multiline text
Template with {{column}} placeholders. One text block per row.
Open →
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.

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.

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.