Skip to content

Convert data and forge tables in your browser

JSON, CSV, Excel, XML, YAML and SQL in; Markdown, LaTeX and HTML tables out. Paste, drop or open a file. It all runs on your machine, so nothing is uploaded.

Loading the converter…

Every tool, one sheet

Each converter has its own page with the right defaults, format notes and FAQs.

From Markdown, HTML & SQL

3 converters

Table generators

Build a table by hand, then copy the code
1
Table makerOne grid, six outputs: Markdown, HTML, LaTeX, plain text, MediaWiki and Typst.
2
Markdown table generatorEdit a grid, set column alignment and copy a GitHub-flavored Markdown table.
3
LaTeX table generatorBooktabs or ruled tabular with a caption and label, with special characters escaped.
4
HTML table generatorSemantic <table> markup with thead, scoped headers and an optional caption.
5
ASCII / text table generatorPlain-text tables with +-| or box-drawing borders, reStructuredText or borderless.
6
MediaWiki table generatorSortable wikitext tables for Wikipedia, Fandom and any MediaWiki site.
7
Typst table generator#table() code with a header row, alignment and booktabs-style rules.
8
AI table generatorDescribe a table or paste messy text, and AI builds the rows and columns for you.

View, edit & validate

Open data and inspect it
1
CSV viewer & editorOpen large CSV files, sort, filter, fix cells and export again, all in your browser.
2
JSON validatorPinpoints the exact line and column of a syntax error, with a plain-English hint.
3
JSON formatterPretty-print JSON with 2 or 4 spaces or tabs, with optional key sorting.
4
JSON minifierStrip whitespace to make the smallest valid JSON, and see the bytes saved.

Extractors

Pull structured data out of messy text
1
Email extractorPull every unique email address out of pasted text, HTML or CSV.
2
Phone number extractorFind phone numbers in any text and normalise them to E.164.
3
URL extractorList every link in a page source or document, with a domain filter.

Guides

How the formats really work
1
The CSV file format, explainedInteractive: see exactly when a field needs quotes and how parsers read them.

Why convert in the browser?

Most online converters upload your file to a server, convert it there and send it back. That is slow for big exports and a real problem when the data holds customer emails, salaries or API keys. TableForge does all the parsing and writing with JavaScript on your own device, so your data never leaves it.

Every converter reads and writes UTF-8, follows the format’s own rules (RFC 4180 quoting for CSV, RFC 8259 for JSON, YAML 1.2 for YAML) and shows the result as a grid before you download, so you can spot a shifted column before it ends up in production.

What each format is good at

FormatShapeTypical use
CSV / TSVFlat rowsSpreadsheet exports, database imports
ExcelFlat sheetsSharing with non-developers
JSONTreeAPIs, JavaScript apps, NoSQL
XMLTree with attributesFeeds, SOAP, enterprise systems
YAMLTreeConfiguration files
Markdown / LaTeX / HTMLPresentationalREADMEs, papers, web pages

Questions people ask

Is TableForge free?

Yes. Every converter, generator, viewer and extractor is free with no sign-up and no row limit. The AI table generator has a fair-use limit per visitor, because every AI call costs money.

Are my files uploaded?

No. Conversions run in your browser with JavaScript, so your data stays on your device. The only exception is the AI table generator, which sends the text you submit to an AI model to build the table.

Which formats can I convert between?

Input: CSV, TSV, JSON (including JSON Lines), XML, YAML, Excel (.xlsx, .xls, .ods or pasted cells), Markdown tables, HTML tables and SQL INSERT statements. Output: all of those except HTML/SQL/Markdown sources, plus LaTeX.

Does it work with big files?

Yes, within your device’s memory. Files of tens of megabytes convert in a few seconds. Only the preview is capped (200 rows); downloads contain every row.