About
This LaTeX table generator turns data you already have into table code you can paste into a paper, and tells you before you compile whether the table will fit the page. It is run by an independent developer, not a company, and it is free with no account.
What it does
- Reads cells pasted from a spreadsheet, CSV and TSV files, Markdown tables and existing LaTeX tabular code.
- Escapes the characters LaTeX treats specially, and turns symbols such as ±, µ and Greek letters into commands pdfLaTeX can print.
- Writes booktabs rules (or full borders, row lines, column lines, a header line or none), merged cells with \multicolumn and \multirow, captions, labels and float placement.
- Rounds numbers per column, bolds the best value in a column, and aligns figures on the decimal point with siunitx.
- Lists every package the code needs, and builds a complete document you can download or open in Overleaf.
- Sets a typeset preview at the column width of 7 document classes and suggests fixes when the table is too wide, each one measured again before it is offered.
Why it exists
Before building it I tried the ten table generators Google listed for “latex table generator” in November 2026, all with the same test table: a header with a percent sign, a model called ResNet_50, a row containing an ampersand and a name with an accent. Three of them wrote the &, % and _ unescaped, so their code would not compile; one silently deleted the ampersand; three squeezed a pasted spreadsheet into a single cell or column. None of them warned when a table was wider than the column of a two-column paper, the usual cause of an Overfull \hbox warning after pasting generated code. This site is built around those failures: code that compiles the first time, and a fit check before you leave.
Where the numbers come from
Line widths are read from the class files themselves: 345pt, 360pt and 390pt for the 10, 11 and 12pt standard article class (classes.dtx in the LaTeX kernel), 21pc columns with a 1pc gap for IEEEtran, and the geometry acmart sets for sigconf. Rule weights and spacing follow the booktabs documentation, and decimal columns follow the siunitx manual. The sources are linked at the bottom of the home page.
How it is checked
The code generator has an automated test suite with expected output written by hand: escaping, merged cells and the rules around them, rounding, bold-best ties, decimal columns, long tables, every import format and the fit suggestions. Each of the 12 example tables is stored as LaTeX and read back through the importer, so the importer is tested on every build too.
What it can’t check
It doesn’t run TeX. The width estimate uses fonts that match each class, but it is not a compile and a package in your preamble can change fonts or spacing, so compile once before you submit. It can’t read tables from images or PDFs, and it can’t know a particular journal’s house rules.
Statistics
The site counts page views and which features are used, through its own analytics, never including the contents of your tables. The privacy policy lists exactly what is recorded and has a switch to turn it off.
Corrections
If the code is wrong for your case, or a width estimate was off, please tell me through the contact page. Fixes to generated code are made first, and each confirmed problem is added to the tests.