Which tool do you need?
| If you… | Use |
|---|---|
| You have a CSV and want only some of its columns | CSV Column Extractor |
| You want one field from every record in a JSON file | JSON Field Extractor |
| You have an Excel workbook and want the data as CSV | Excel Data Extractor |
| You have an HTML page with a table in it | HTML Table Extractor |
| You want to extract tables from a Markdown file | Markdown Table Extractor |
| You want to extract tables from a SQL dump file | SQL Data Extractor |
If your data is trapped in a PDF rather than a data file, start with the PDF table extractor, which detects columns from the page layout and also writes CSV.
Why the output is always CSV
These four formats store the same idea โ records with fields โ in different shapes. A CSV is rows of
plain text, JSON is nested key-value data, an .xlsx is a ZIP of XML sheets, and an HTML table
is markup. What they have in common is that the useful part is tabular, and the format everything else can
read is CSV: spreadsheets open it, databases import it, and every other tool on this site that takes a
table accepts it.
So each tool here converges on the same output. The work is in reading the input correctly โ honouring quoted fields in a CSV, walking a nested path in JSON, resolving formulas to values in Excel, handling merged cells in an HTML table โ and then writing clean, predictable CSV out the other side.
Every structured data tool
- Excel Data Extractor — Read every sheet in an Excel workbook and export it as clean CSV โ no Excel licence, no upload, no row limit.
- CSV Column Extractor — Pick the columns you want out of a CSV and export them as CSV, TSV or a plain list โ with quoted commas handled properly.
- JSON Field Extractor — Pull one field out of every record in an API response or export using a simple path โ no script, no jq, no upload.
- XML Field Extractor — Pull values out of XML by tag, path or attribute โ or flatten the whole tree to path and value โ with no XPath, no script and no upload.
- HTML Table Extractor — Paste a page's HTML and turn any table in it into clean CSV โ merged cells expanded so the columns actually line up.
- HTML Text Extractor — Paste HTML and get clean text back โ scripts and styles removed, entities decoded, paragraphs and lists preserved.
- Markdown Table Extractor — Convert Markdown pipe tables into CSV or JSON instantly โ paste text or drop a .md file.
- SQL Data Extractor — Extract INSERT INTO rows from SQL dump files to CSV without needing a database server.
- Base64 Image & File Extractor — Decode Base64 strings and Data URIs into downloadable PNG, JPG, WebP or PDF files.
- JSON Array to CSV Extractor — Convert JSON arrays and nested objects into CSV tables. Auto-flatten keys for Excel or Google Sheets.
- Base64 Text & String Decoder — Decode Base64 strings, URL-safe tokens, and UTF-8 payloads into readable plain text.
- HTML Entity Encoder & Decoder — Encode special characters (&, <, >) to HTML entities or decode entity text back to plain text.
- YAML Data Extractor — Parse YAML manifests, extract key-value pairs, and convert YAML to JSON or CSV โ 100% privately in your browser with no uploads.
- TSV Extractor — Parse TSV files, select specific columns, and convert to clean CSV, JSON, or Markdown tables with zero server uploads.
- INI & ENV Extractor — Parse INI and .env files, extract key-value pairs and sections, and convert to structured JSON or YAML with zero server uploads.
- TOML Extractor — Parse TOML files, extract tables and keys, and convert Cargo.toml or pyproject.toml to JSON or YAML with zero uploads.
- Hex Stream Extractor — Decode hex strings, parse memory dumps, and extract ASCII text, strings, and byte arrays with zero server uploads.
- NDJSON & JSONL Extractor — Convert JSON Lines (.jsonl) and NDJSON files into formatted CSV tables, TSV, or standard JSON arrays. 100% client-side.
Frequently asked questions
Why does everything export as CSV instead of the original format?
Because CSV is the one format every spreadsheet, database and data tool reads. Converting a JSON field list or an Excel range to CSV makes it usable in the next step, which is almost always the actual goal.
What is the difference between the Excel tool and the CSV tool?
The Excel tool reads a whole .xlsx workbook โ multiple sheets, formulas resolved to values โ and turns it into CSV. The CSV tool starts from a CSV you already have and pulls specific columns out of it. Excel in, CSV refined.
Is my data uploaded?
No. Every tool here parses the file in your browser. A customer list or an export full of personal data never leaves your device.