Free Online Data Tools

Converters, viewers, and utilities for the formats data actually arrives in. Every one of them runs inside your browser tab, so nothing is uploaded anywhere.

Converters

Take a file in one format and get it back in another. Type handling is the part these pages care about most, because that is where most conversions go wrong.

CSV to Excel
Writes a real XLSX with per-column types. ZIP codes keep their leading zeros and long IDs stay out of scientific notation.
Excel to CSV
Opens a workbook, lets you pick which sheets you want, and writes UTF-8 CSV with formulas resolved to their values.
CSV to PDF
Lays a CSV out as a printable table. Page size, orientation, and table theme are set before you download.
PDF to CSV
Finds the tables inside a text-based PDF such as an invoice, a bank statement, or a report, and gives them back as CSV. No page cap.
JSON to CSV
Flattens nested objects into dot-notation columns and explodes arrays into rows. Reads JSON arrays and JSON Lines alike.
CSV to JSON
Turns each row into a JSON object, with numbers and booleans typed rather than quoted. Output as an array or as JSON Lines.
Excel to JSON
Converts the sheet you pick to a JSON array or JSON Lines. Values follow the cell display format, and leading zeros survive.
JSON to Excel
Accepts arrays, bare objects, and JSON Lines. Nested fields flatten to dot-notation columns before the XLSX is written.
XML to Excel
Finds the repeating record element, folds attributes in beside child values, and writes the result to a single clean sheet.
XML to JSON
Every record comes out with the same key set, so a missing element is an explicit null instead of a surprise at row 900.
JSONL to CSV
Built for eval outputs, chat exports, and NDJSON logs. Ragged keys union into one column set in first-seen order.
XML to CSV
You pick the repeating element that counts as a record. Attributes fold in beside child elements, namespaces included.
XML to Table
For when you only want to read the thing. Renders XML as a table on the page and copies to the clipboard in one click.
CSV to Parquet
Casts columns to real types and writes Parquet with Snappy or Zstd compression. The output loads into BigQuery, Spark, Athena, and DuckDB.
Parquet to CSV
Reads Snappy, Zstd, and Gzip files, shows you the schema first, then exports the columns you select.
YAML to JSON
Reads anchors, merge keys, and multi-document files, then writes clean JSON. Dates stay ISO strings instead of becoming timestamps.
JSON to YAML
Turns machine JSON into a config file a person can maintain. Values that YAML would misread, like no or 01730, get quoted automatically.
CSV to YAML
A spreadsheet of settings becomes a YAML list, one map per row, with per-column typing so a stray zero does not corrupt the file.
YAML to CSV
Flattens nested maps to dotted columns and turns documents or list entries into rows. The one YAML converter TableConvert never built.
JSONL to JSON
Joins line-delimited records into one JSON array without touching their structure. A bad line is named by number, not a byte offset.
JSON to JSONL
Splits a JSON array into one record per line for streaming loads and fine-tune files.
CSV to JSONL
Rows become JSON Lines records with per-column typing, ready for OpenAI fine-tune files and BigQuery loads.
CSV to Markdown
Emits a GitHub-flavored pipe table with numeric columns right-aligned and pipes escaped, ready to paste into a README.
CSV to SQL
Generates CREATE TABLE plus batched INSERT statements in the Postgres, MySQL, SQLite, or SQL Server dialect, with inferred column types.
HTML Table to CSV
Paste a page fragment and each table becomes CSV. Colspan repeats across, rowspan fills down, and several tables zip together.
Avro to JSON
Opens Avro container files with null or deflate codecs, resolves logical types like decimals and timestamps, and writes JSON.
Avro to CSV
Flattens Avro records, including nested fields and maps, into a flat CSV without a Spark cluster.
SQLite to CSV
Opens a .sqlite or .db file in the browser, lists its tables, and exports the one you pick as CSV.

Utilities

The heavier tools, for when looking at the data is not enough and you need to change it or query it.

CSV Splitter
Cuts a big CSV into parts by row count or part count, repeats the header in every part, and zips the result.
CSV Diff
Compares two CSVs by a key column you pick, so re-sorted exports never show up as false changes. Reports added, removed, and changed rows.
CSV Deduplicator
Removes duplicate rows, matching on every column or just the ones you choose. The first occurrence stays, and you get the removal count.
Text to CSV
Turns delimited or fixed-width text files into clean CSV. Column boundaries in fixed-width extracts are detected for you.
Change CSV Delimiter
Rewrites a CSV with the separator you need, semicolons to commas included, with quoting handled correctly either way.
JSON Formatter
Formats or minifies JSON with the error located by line and column, a caret snippet included. A 20 MB file takes about a tenth of a second.
CSV Validator
Nine structural checks before your import fails at row 40,000: ragged rows, duplicate headers, mixed line endings, encoding damage, and more.
JSONPath Tester
Runs JSONPath queries with working filter expressions in a sandboxed evaluator, and can print RFC 9535 normalized paths for every match.
Excel Diff
Compares two workbooks by a key column you pick, so re-sorted sheets show zero false differences. Free and unmetered.
CSV Profiler
Column-by-column stats without Python: types, nulls, distinct counts, percentiles, and top values, plus a machine-readable JSON report.
Pivot Table
Rows, columns, values, and an aggregation, straight from a CSV. Totals are computed over the group, not averaged from averages.
Sample CSV Files
Eight downloadable test files, each built to exercise something specific: clean data, ragged rows, delimiters, unicode, leading zeros.
CSV Explorer
Profile, clean, and reshape a dataset with more than 30 no-code operations that stack into a pipeline you can rerun on the next file.
SQL in the Browser
A complete DuckDB engine in the tab. Join CSVs, aggregate them, and run window functions without standing up a database.
The Full Workbench
Every format and every operation in one workspace, with charts, multiple files open at once, and export to any supported format.

Missing a tool you need?

New converters and utilities go up a few at a time, and requests move things up the list. Tell us what you are stuck on.

Send a request