Step 1 / source
Choose the source
Drop one file here
Choose the header-based csv table you want to turn into github-style markdown table.
Checking publication status...LOCAL TABLE CONVERTER / CSV TO MARKDOWN TABLE
Convert a rectangular CSV file into one escaped GitHub-style Markdown table with optional column alignment markers.
Step 1 / source
Choose the header-based csv table you want to turn into github-style markdown table.
Checking publication status...This operation runs with browser APIs. Nirmion receives catalogue requests, not the selected source bytes.
The converter creates a separately named output. It never writes back into the source file.
One UTF-8 .csv file up to 5 MB, 50,000 data rows, 200 columns, 1,000,000 cells, and 20 MB output.
Plain-language method
The converter parses balanced CSV, validates a rectangular header-based table, HTML-escapes tag characters, escapes pipes and backslashes, represents embedded line breaks with br elements, and writes one header, delimiter, and data-row sequence.
Use one header row and consistent data rows. Embedded commas or line breaks must be quoted correctly.
Alignment changes the colon markers in the delimiter row. It does not pad text or alter values.
The result ends in _nirmion_tools.md and contains only one table, ready for review in a Markdown renderer.
WORKED EXAMPLE / REVIEW BEFORE RELYING
Use a short, non-sensitive sample first. This example shows the checkpoints to apply before moving an authorised dataset into the destination workflow.
Choose sample.csv with a header and two representative, non-sensitive records.
Keep the documented defaults, convert once, and compare the preview or result count with the CSV sample.
Open the separate Markdown Table download and verify two records, field names, nulls, encoding, and destination compatibility.
Useful when
Before converting
Know the boundary
Markdown tables do not preserve CSV types, formulas, exact multiline semantics, column widths, or spreadsheet formatting. Large tables may be technically valid but hard to read.
Quick answers
The conversion contract is deliberately explicit.
Yes. Literal pipes are escaped so they do not split cells.
Tag characters are encoded to reduce executable markup risk.
This route applies one chosen alignment rule to every column.