How to export Markdown tables as UTF-8 CSV

As of October 2026, Obsidian Bases can export a view as CSV. For a Markdown pipe table, copy the cells into CSV manually or use Table CSV Encoding. The plugin previews a separate file before saving.

Background

A pipe table stores Markdown text, while CSV needs field separators and quoting rules. Choose the method that matches your source data before changing its format.

3 ways to do it

  1. Write CSV manually

    Copy cell values into comma-separated records. Put fields containing commas, quotes or line breaks in double quotes, and double quotes inside a quoted field.

    limits
    You must transfer the cells and check row lengths yourself. CSV quoting does not choose a text encoding for you.
  2. Export a Bases view

    If your data is already in a base, open its results menu and choose Export CSV. This exports the current view.

    limits
    A base view represents files and properties. This action is not a Markdown pipe-table scanner.
  3. Table CSV Encoding from this site

    Select a Markdown table, then choose comma, semicolon or tab. Set the UTF-8 byte order mark and header options before saving a separate file. Tested on desktop only.

    limits
    The scanner requires three hyphens per separator cell and rejects notes above 2,097,152 characters. Markdown formatting stays as cell source text.
    A semicolon CSV preview quotes a cell containing a semicolon and doubles embedded quotes.
    Open larger

    MIT · no telemetry · core features free

    All features of Table CSV Encoding

Use Table CSV Encoding

  1. Open a Markdown note with a pipe table.

  2. Run Export a Markdown table as CSV.

  3. Choose the table and delimiter.

  4. Set the byte order mark and header options.

  5. Inspect the preview and save the CSV file.

Common questions

Does the byte order mark change my cell values?

No. It adds an encoding marker at the start of the file. The preview hides that marker and names the selected mode.

Why does a table with two hyphens fail to export?

The Obsidian formatting guide permits two hyphens in a separator cell. This plugin requires at least three. Add a third hyphen to each separator cell, then reopen the preview.

Can I export tables inside callouts?

Yes. The scanner removes quote markers from its parsing copy. It leaves the source note unchanged and keeps the table cell text.

Photo of Michael LipThat's every step, start to finish.

Obsidian rewards people who share. NoteMods is just me and a lot of coffee. If this guide saved you a fight with the syntax, buy me a cup.