Export rendered Markdown tables and Bases views in Obsidian to PNG, CSV, Excel (.xlsx), and PDF.
What's new in 0.3 — Bases
CardsandListviews now export as one continuous longPNGorCardsBase exports as all 50 cards (was: visible-area only). The pipeline scroll-walks the virtualized container, captures each viewport, and stitches chunks with geometry + pixel overlap detection. Progress notice during walk; capture aborts when scroll-position drift is detected; truncation marker on the safety cap. BasesMapexport is deferred because its MapLibre WebGL layer cannot yet be captured reliably. See CHANGELOG.md for the full list.
Obsidian Table Exporter is for the moment when a table or structured view already looks right in Obsidian, but getting it out into a clean, reusable format is still awkward. It works from the rendered table or Bases view in the active note, so image and PDF exports stay much closer to what you actually see in Obsidian.
- Turn a long rendered table into a clean image without stitching screenshots
- Capture the currently rendered visual state of a
Basesview as PNG/PDF - Export table data to
CSVorExcelwithout rebuilding it by hand - Share a paginated
PDFwithout relying on the default print flow - Prefer the table you just hovered or clicked when a note contains several tables
- People who use Obsidian tables as working material, not just archive content
- People who need to move a finished table into chat, docs, slides, or reports
- People who sometimes need the visual result and sometimes need the raw data
- People who are tired of stitching screenshots or reformatting tables by hand
Think of the plugin as a handoff tool between note-taking and the next workflow step.
PNGBest when the table only needs to be seen and shared cleanlyCSV/ExcelBest when the table still needs sorting, filtering, or more workPDFBest when the table should circulate like a document instead of a screenshot
A Bases Table view, exported as paginated PDF. Rows are collected from the virtualized scroll container, so the export includes every row in the Base, not just the visible viewport.
checkbox columns become real boolean cells, date columns become ISO date strings, number columns are written as numeric cells.
Useful when the table is better reviewed as a document than as a pasted image.
The exporter is designed to stay readable when a table mixes English and Chinese content.
Long PNG export preview
Long status tables and research logs are the cases where manual screenshots usually become painful.
- Open a note in reading view or live preview, or open a
Basesview. - Put the pointer over the table or
Basesview you want to export. - Run
Table Exporter: Export table or Bases view as PNG,CSV,Excel, orPDF. - For
PNGandPDF, adjust the per-run export options if needed. - Grab the result from your vault's export folder.
- Export rendered Markdown tables and
Basesviews asPNG - Export Markdown table and
BasesTable view data asCSV - Export Markdown table and
BasesTable view data asExcel (.xlsx) - Export rendered Markdown tables and
Basesviews as paginatedPDF - Choose between a
clean exportstyle and the current rendered Obsidian style - Tune export options per run instead of changing global settings every time
- Copy exported
PNGfiles directly to the clipboard - Reveal exported files in Finder or open them immediately after export
- Auto-detect multiple rendered tables and
Basesviews in the active file - Prefer the table or
Basesview you most recently hovered or clicked - Save exports directly into a configurable folder inside the vault
- Product specs, research notes, and comparison grids you want to share as images
- Markdown tables that need to move into
ExcelorGoogle Sheets - Long tables that break under Obsidian's normal print-to-PDF flow
- Notes with multiple rendered tables or embedded
Basesviews where you want the export command to prefer the one you just touched
- A weekly project status table that needs to move from a note into a chat thread or report as one clean image
- A research comparison table that starts in Markdown but later needs to be sorted or filtered in Excel
- A decision log or operational table that is easier to circulate as a paginated PDF than as a screenshot
- A
Basesproject tracker or reading list that needs to leave Obsidian as a polished image or PDF
Export table or Bases viewExport table or Bases view as PNGExport table or Bases view as PNG and copy to clipboardExport table or Bases table as CSVExport table or Bases table as ExcelExport table or Bases view as PDFExport table or Bases view as PDF with default options
Export folder: vault folder where generated files are writtenImage scale: controls PNG/PDF sharpnessImage background: background color for image-based exportsDefault visual style: choose between cleaned-up table styling and the current rendered lookDefault post-export action: do nothing, reveal in Finder, or open the exported fileDefault copy PNG to clipboard: opt into clipboard-friendly PNG exportsFilename template: supports{{note}},{{view}}, and{{index}}CSV delimiter: comma, semicolon, or tabPDF page size:A4orLetterPDF orientation: portrait or landscapePDF margin: page margin for image-based PDF exports
PNG and PDF exports open a per-run options dialog so you can tweak output without changing plugin defaults.
Visual style:Clean exportnormalizes fonts, removes inline-code styling, and strips Obsidian-only highlight artifacts.Current rendered stylestays closer to what you see in the note.Scale: controls image sharpness forPNGand image-basedPDF.Background: sets the exported background color.PDF page size,orientation, andmargin: adjust PDF pagination behavior.After export: optionally reveal the saved file in Finder or open it immediately.Copy PNG to clipboard: available for PNG exports and also exposed as a dedicated command.
- Build the plugin:
npm install
npm run build- Copy these files into your vault plugin folder:
main.jsmanifest.jsonstyles.css
Target folder:
<your-vault>/.obsidian/plugins/table-exporter/
- In Obsidian:
- Open
Settings -> Community plugins - Reload community plugins if needed
- Enable
Table Exporter
Prebuilt release assets are available on the GitHub Releases page.
npm install
npm run devOther checks:
npm run check
npm test
npm run build
npm run release:check
npm run packageProject maintenance docs:
CHANGELOG.mdCONTRIBUTING.mdCODE_OF_CONDUCT.mdRELEASE_CHECKLIST.mdSECURITY.md
PNGorPDFlooks blank Use the latest build. Older builds had a cloned-DOM rendering issue that could produce white exports.The wrong table or Bases view was exportedHover or click the target view first, then run the command again.The table still looks too much like ObsidianSwitch toClean exportin the export dialog.The PDF is too crampedIncreaseMargin, switch orientation, or use a higherScale.I need selectable text in PDFThat is not supported yet. Current PDF export is image-based by design.
- View discovery uses the active file view and scans rendered Markdown tables plus
Basesviews. - Visual exports use a hybrid pipeline:
clean exportrenders a normalized SVG/HTML representation for more predictable output, whilecurrent rendered stylecaptures the live DOM withhtml2canvas. PDFexport uses row-aware pagination for matrix tables and image slicing for visual-only Bases views.- Data exports use normalized table matrices so
colspanandrowspando not break the output shape.
- The plugin currently works with rendered tables in reading/preview mode and rendered
Basesviews, not raw source-mode text selections. CSVandExcelexports are limited to Markdown tables andBasesTable views.CardsandListviews are visual exports only;Mapexport is not supported yet.- Bases
MapPNG/PDF export is blocked rather than producing a misleading blank map. The official Maps plugin renders its tiles through MapLibre WebGL, which the current capture pipeline cannot reproduce reliably. - Long-image export scrolls the Bases view automatically during capture and restores the original position when done. Scroll-position drift detected between capture steps aborts with a clear error. The PNG/PDF reflects what was rendered during the walk, not arbitrary later state.
- Very large Bases may approach browser canvas height limits (commonly around 16,000 px). A 250-chunk cap prevents unbounded collection and adds a visible truncation marker when reached, but a single-canvas browser limit may cause an export to fail earlier. Narrow your filter or split the export for very large views.
PDFexport is image-based, so text in the PDF is not selectable yet.- Formula support for Excel export is not included.
- Export just the current text selection when it contains a table
- Per-export dialog with filename overrides
- Optional HTML export
- Better handling for nested Markdown inside cells
- Full long-image export for Bases
Mapviews (deferred from v0.3) - Multi-canvas emit for very tall stitched outputs (beyond a single canvas height limit)
- Selectable-text PDF generation
- Community Directory: community.obsidian.md/plugins/table-exporter
- Official forum thread: forum.obsidian.md/t/table-exporter-export-rendered-markdown-tables-to-png-csv-excel-and-pdf/115162
- Practical guide: obsidian-plugins.lanternnight.top/guides/table-exporter
- Repository: github.com/wikty/obsidian-table-exporter
- Issues: github.com/wikty/obsidian-table-exporter/issues
- Releases: github.com/wikty/obsidian-table-exporter/releases
MIT




