Private, local-first data tools

CSV to Markdown Table

Convert CSV to a Markdown table for documentation. Escape pipes and formatting characters, review rows and download a Markdown file locally.

Processed in your browserNo account requiredEncoding and delimiter controlsIncomplete exports are blocked
Drop a file, paste data, load a CORS-enabled URL, or try the sample.
Rows0
Columns0
EncodingAuto
DelimiterAuto
Issue groups0

Open a data file to start

The parser runs off the main thread. Once loaded, you can search, sort, validate, repair and export without an account.

Compare the input and output

This synthetic table checks leading-zero IDs, punctuation and empty values. For Excel, use these values in a worksheet; for TSV, separate the three fields with tabs.

id,name,note
00123,Ada,A&B
00456,Grace,
| id | name | note |
| --- | --- | --- |
| 00123 | Ada | A&B |
| 00456 | Grace |  |

Open the downloaded file in the destination and verify two records with identifiers 00123 and 00456.

What this tool does

CSV to Markdown Table

The first row supplies the table headings, followed by a Markdown separator row and all selected records. Source HTML is escaped. Pipes and formatting characters use character references so they do not change the table structure. Embedded line breaks become br tags.

How to use it

  1. Choose the source file and inspect the headers and column boundaries.
  2. Select the available settings or worksheet and check identifiers, empty cells and punctuation.
  3. Confirm the export row scope, download the result and inspect it in the destination.

Common tasks

  • Intended for Markdown renderers with pipe-table and inline HTML support. A renderer that disables HTML may not display cell line breaks. This presentation format is not a lossless data archive; keep the original CSV.
  • Inspect identifiers and empty cells before using CSV to Markdown Table for a downstream import.
  • Choose the required records and download the CSV to Markdown Table result without uploading local files.

Privacy and local processing

Local files are read by a dedicated browser worker and are not uploaded to an application server. File contents and filenames are not included in analytics events. Loading a public URL is an explicit direct request from your browser and may fail when the remote server blocks CORS.

Supported edge cases

  • Intended for Markdown renderers with pipe-table and inline HTML support. A renderer that disables HTML may not display cell line breaks. This presentation format is not a lossless data archive; keep the original CSV.

Frequently asked questions

Are local files uploaded?

Local files are processed in your browser. Loading a public URL makes a direct request from your browser to that URL.

What output limitations should I check?

Intended for Markdown renderers with pipe-table and inline HTML support. A renderer that disables HTML may not display cell line breaks. This presentation format is not a lossless data archive; keep the original CSV.