{{ summaryTitle }}
{{ summaryValue }}

{{ summaryLine }}

Delimiter {{ resultsReady ? result.resolvedDelimiterLabel : '—' }} Headers {{ resultsReady ? result.headerSourceLabel : '—' }} Review {{ resultsReady ? reviewBadge : '—' }}
Delimited data and LaTeX output settings
Auto detect reports the resolved delimiter in the summary and build audit.
The source stays in this browser. Auto generation updates after every accepted edit.
{{ sourceStatus }}
{{ sourceActionHint }}
The resolved policy controls the LaTeX header, parsed table, chart, and audits.
The selected profile changes environments, rules, package notes, and the generated source.
Leave blank for an uncaptioned table or tabular.
Use a stable reference such as tab:quarterly-performance.
The column audit reports the resolved alignment for every header.
Turn off only when source cells intentionally contain reviewed LaTeX commands.
{{ escape_specials ? 'Escaping on' : 'Raw cells' }}
Applies to source and generated headers.
{{ bold_header ? 'Bold headers' : 'Plain headers' }}
Use a smaller size only when the table must fit an established layout.
Default omits the optional placement argument.
Leave blank to use \textwidth.
\
Leave blank for generated l, c, r, or X columns.
Off preserves the source exactly; turn on for untidy spreadsheet exports.
{{ trim_cells ? 'Trim edges' : 'Preserve spaces' }}
Off preserves blank records from the source.
{{ skip_empty_rows ? 'Skip blank records' : 'Keep blank records' }}
Off follows the usual booktabs presentation.
{{ vertical_rules ? 'Vertical rules on' : 'Horizontal rules only' }}
Zero shows all rows; use a bounded preview for large local sources.
rows
{{ values.latex_text }}

The chart renderer is unavailable. The same filled and blank counts remain in the column audit.

#{{ header }}Copy
{{ row.index }}{{ cell }}
ScopeSignalStatusEvidenceNext actionCopy
{{ row.scope }}{{ row.signal }}{{ row.status }}{{ row.evidence }}{{ row.action }}

Introduction:

Delimited text carries a table without carrying its presentation. Commas, tabs, semicolons, or pipes separate fields; quotes allow a field to contain its own delimiter or line break. Before the data can become LaTeX, those text rules must resolve into a rectangular grid.

Real exports are often uneven. A header may be missing, one row may have fewer fields, or a quoted cell may never close. Silently pasting that data into tabular can shift values into the wrong columns or produce code that fails to compile. A reliable conversion preserves cell positions and reports repairs instead of hiding them.

LaTeX table environments for different document needs
Document need Typical environment Tradeoff
Short floating table table with tabular The float may move away from its source position.
Table spanning pages longtable Requires its package and different caption handling.
Full-width flexible columns tabularx Column wrapping needs a declared width and package support.
Small portable snippet Plain tabular Captions and document wrappers must be supplied elsewhere.

LaTeX has a second syntax inside every cell. Characters such as &, %, _, #, braces, and backslashes have special meanings. Escaping protects ordinary data, while disabling it is appropriate only when the cells intentionally contain reviewed LaTeX commands.

The generated source is a starting point for typesetting. Column widths, wrapping, decimal alignment, document class rules, and accessibility still depend on the destination document and its toolchain.

How to Use This Tool:

Resolve the source grid before adjusting typography.

  1. Paste or load the delimited rows, then select the delimiter or leave Source delimiter on auto detection.
  2. Choose whether row 1 supplies headers. Check the parsed table if automatic header detection could mistake data for labels.
  3. Select the LaTeX profile and set caption, label, alignment, and escaping choices that match the destination document.
  4. Inspect warnings for ragged rows, blank cells, duplicate headers, multiline cells, raw LaTeX, or a custom column specification.
  5. Review the resolved column count and package requirements before copying the generated source into the document.

Interpreting Results:

The parsed grid is the most important check. The LaTeX source can compile while still containing values under the wrong headers, so verify the delimiter, header policy, column count, and any right-padding before judging the typography.

A Ready audit means no local warning was raised for that check. It does not prove that packages are loaded, the column specification fits the document, or the final table fits the page.

Technical Details:

The transformation separates parsing from rendering. Quoted fields may contain delimiters and newlines, doubled quotes become one literal quote, and leading or trailing empty pipe cells are removed when pipe-delimited input resembles a Markdown table.

Transformation Core:

Stages in the delimited text to LaTeX transformation
Stage Transformation Review signal
Delimiter Use the pinned separator or score comma, tab, semicolon, and pipe by row consistency. Pin the delimiter when the parsed columns shift.
Rows Parse quoted fields, normalize optional pipe edges, then optionally trim cells or remove empty rows. An unclosed quote is preserved but flagged.
Shape Find the widest row and right-pad shorter rows with blank cells. Every repaired row and added blank cell is counted.
Headers Use row 1, generate Column 1 labels, or infer whether row 1 looks like a header. Duplicate or generated labels are reported.
Alignment Right-align a column when at least two-thirds of its nonblank values look numeric; otherwise align left. A raw column specification overrides this decision.
Cells Flatten embedded newlines to spaces and escape common LaTeX special characters when enabled. Raw LaTeX mode requires every cell to be reviewed.
Rendering Build the selected float, tabular, longtable, tabularx, or complete document wrapper. The audit lists required packages.

Booktabs-style output uses \toprule, \midrule, and \bottomrule. Plain tabular output uses \hline. Tabularx converts each resolved alignment into a flexible X column, while longtable adds repeated header blocks for later pages.

The source limit is 2 MiB. Preview row limits affect only the displayed preview; the complete accepted grid still contributes to the generated LaTeX and audits.

Caption text and table cells follow the escaping policy. Reference labels are stripped to letters, digits, colons, underscores, periods, and hyphens, and receive a tab: prefix when no namespace is supplied.

Limitations and Privacy Notes:

The source stays in the browser, but the generated code still carries its data.

  • Automatic delimiter and header detection are heuristics; verify the parsed grid.
  • Ragged rows are padded rather than rejected, and multiline cells become single-line LaTeX text.
  • The result is not compiled, so missing packages, overwide columns, and destination-specific errors remain possible.
  • Remove confidential rows before sharing the generated source or any copied table.

Worked Examples:

Quoted semicolon inside a cell

With semicolon selected, Name;Note followed by Ada;"Uses; semicolon" becomes a two-column table. The semicolon inside quotes remains part of the Note cell rather than creating a third column, and no row repair is required.

References: