Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

TableCSV

k-tech-studio3k downloads

Open or create CSV and TSV as tables. Filter without changing the file. Select cells for sum, average, and count. Pin last row or first column. Copy, cut, paste. Paste entire table. Offline.

Add to Obsidian
TableCSV screenshot
  • Overview
  • Scorecard
  • Updates38

English · 日本語 · Deutsch

TableCSV screenshot


English

Open .csv and .tsv files as tables inside your vault. View and filter, or edit cells, rows, and columns. Create a new CSV or TSV from a folder.

Features

  • Open any CSV or TSV file as a clean table view
  • Create a new CSV or TSV from a folder (right-click) or the command palette; it opens in Edit. A new TSV uses a tab delimiter
  • Sticky header row for easier scrolling
  • View mode: text filter to narrow rows (does not change the file)
  • View mode: click a column header to sort (asc → desc → clear; does not change the file)
  • View and Edit: a filter row under the header narrows that column only (text contains; number or date min/max; checkbox all / on / off / blank). Combined with the search box. Not written into the CSV
  • View and Edit: right-click a column header to set the type (text, number, date, checkbox). The type is remembered for that file and is not written into the CSV
  • View mode: optional Pin last row for CSVs with a totals row at the bottom (keeps that row out of sort)
  • View mode: optional Pin first column so the leftmost column stays visible when scrolling sideways
  • View and Edit: drag a column header edge to set the width; that file keeps the widths
  • View mode: Export filtered writes the header plus currently visible rows to a new CSV in the same folder (the original file is unchanged)
  • View mode (desktop): click or drag to select cells; Shift-click extends, Ctrl-click (Cmd-click on Mac) adds a separate cell or range, Escape clears. A status bar at the bottom shows sum, average, and count for numbers, or only the count for text. A mix of numbers and text shows nothing. Blanks are counted and listed, e.g. "Count: 7 (blank: 1)". The pinned last row is never selected, so a totals row is not counted twice. Copy / Ctrl+C / Cmd+C copies the selected range
  • Edit mode: the filter stays on, so you edit only the rows you searched for. Navigation, Copy, Cut, and Clear stay within the visible rows; hidden rows are never changed. A multi-row paste is refused while filtered
  • Edit mode: change cells, insert/delete rows and columns, then save to the vault. Tab / Enter move between cells without breaking IME composition. Arrow keys move when the caret is at the edge (up/down always). Shift+arrow extends a range. Escape clears the range. Undo the last edit with Ctrl+Z / Cmd+Z. Redo with Ctrl+Y / Cmd+Shift+Z. Drag or Shift-click to select a range; Copy, Cut, or Clear then apply to that range
  • Copy uses the OS clipboard (tab-separated). Paste into Excel, Notepad, or TextEdit. In Edit, a selected range is copied instead of the whole table. Cut copies then clears the range. Clear empties the cells and leaves the rows and columns
  • Paste (Edit mode): copy a range in Excel (or Word / a text table) and paste with Ctrl+V / Cmd+V, right-click Paste, or the toolbar. A 10×10 stays 10×10, starting at the selected cell. A copied HTML table is used when the plain text is split by newlines inside cells
  • Paste entire table (Edit mode): make the file exactly the clipboard table (new file or overwrite). Use when you copy a dashboard or a full sheet. Undo restores the previous file
  • Empty rows and columns stay as you left them
  • Saving keeps the file's delimiter, quoting style, line endings, and UTF-8 BOM
  • UI follows the Obsidian language (Japanese, English, or German)
  • Large files draw the rows on screen; the rest wait until you scroll
  • Works fully offline (no network requests)

How to use

  1. Install TableCSV from Community plugins and enable it
  2. Right-click a folder and choose New CSV or New TSV, or run the same from the command palette. You can also open an existing .csv or .tsv
  3. A new file opens in Edit. Existing files start in View. Type in the filter box to narrow matching rows. Use the row under the header to filter that column. Click a column header to sort. Right-click a header to set the column type. Check Pin last row when the bottom row is a total you do not want moved. Check Pin first column when the table is wide and you want the leftmost column to stay put
  4. Export filtered creates a new CSV next to the current file with the header plus the rows you can see (search, column filters, sort, and pin last row). The original file is not written
  5. Switch to Edit to change an existing file. The filter stays on, so you can change only the rows you searched for; hidden rows are not touched. Clear the filter box to edit the whole table. (Sort is not carried into Edit.) A multi-row paste is refused while filtered
  6. Insert or delete the selected row/column with the toolbar. Undo reverses the last edit. Redo brings it back. Click a cell to select it. Drag or Shift-click to select a range. Cut copies then clears that range. Clear or Delete empties it. Tab moves right, Enter moves down (Shift reverses). Arrows move when the caret is at the edge; up/down always. Shift+arrow extends the range. Escape clears it. Composition with an IME is left alone. Drag the edge of a column header to change its width
  7. Copy puts the table on the system clipboard. In View mode this is the header plus filtered rows. In Edit mode a selected range is copied; otherwise it is the whole table. Cut (Ctrl+X / Cmd+X) copies the range then clears those cells
  8. In Edit, select a cell and paste (Ctrl+V / Cmd+V, right-click Paste, or the toolbar Paste button). Excel, Word, and tab-separated text fill right and down from that cell. Extra rows and columns are added if the range is larger. A single copied cell still pastes into the selected cell only. Paste entire table makes the file exactly the clipboard (dashboard copies with line breaks in a title stay one row when the browser provides an HTML table)

Tips

  • Large CSVs draw the rows on screen; the rest wait until you scroll
  • View mode does not change the open file. Export filtered creates a new CSV beside it. Edit mode saves to the same .csv file in the vault
  • .tsv opens in the same table as .csv. A new TSV is tab-delimited. Saving keeps the tab delimiter. There is no command to convert CSV to TSV or TSV to CSV
  • Copy and paste use the system clipboard. They do not require a companion spreadsheet plugin
  • Paste does not open .xlsx or .docx files. Copy the cells in Excel or Word first, then paste into TableCSV
  • German / EU Excel CSV uses ;. TableCSV keeps that delimiter. Values like 1,5 stay in one cell. Column sort reads them as numbers when the UI or OS is German
  • Column types (text, number, date, checkbox) are stored with the plugin for that file. The CSV itself stays plain text
  • Column filters stay while the file is open. They are not written into the CSV. Changing the column type clears that filter

Changelog

See CHANGELOG.md. Latest: 2.4.0 — create a new .tsv from a folder or the command palette.

Author

K-Tech Studio

Support

Buy Me a Coffee

Disclaimer (no warranty)

This software is provided as is, without warranty of any kind. The developer does not guarantee that it will work in every environment. Use at your own risk. See the MIT License.

License

MIT


日本語(クリックで開閉)

Vault内の .csv と .tsv を表として開きます。閲覧と絞り込み、セル・行・列の編集ができます。フォルダから CSV または TSV を新規作成できます。

機能

  • CSV / TSV ファイルを表形式で表示
  • 新規作成: フォルダの右クリック、またはコマンドパレットから CSV / TSV。編集モードで開く。空の TSV はタブ区切り
  • 見出し行を固定してスクロールしやすい
  • View(閲覧): 文字で行を絞り込む(ファイルは変更しない)
  • View(閲覧): 列見出しをクリックして並べ替え(昇順 → 降順 → 解除。ファイルは変更しない)
  • 閲覧・編集: 見出しの下の欄で、その列だけを絞り込む(テキストは部分一致、数値・日付は以上/以下、チェックはすべて/オン/オフ/空)。上の検索欄と組み合わせる。CSV には書かない
  • 閲覧・編集: 列見出しを右クリックして型(テキスト、数値、日付、チェック)を指定する。ファイルごとに覚え、CSV には書かない
  • View(閲覧): 最下行を固定 — 合計行など最後の1行を並べ替え対象外にできる
  • View(閲覧): 先頭列を固定 — 横スクロールしても左端の列を残す
  • 閲覧・編集: 列見出しの端をドラッグして幅を決める。ファイルごとに覚える
  • View(閲覧): 絞り込みを書き出す — 見出しと表示中の行を同じフォルダの新しいCSVにする(元のファイルは変わらない)
  • View(閲覧)(デスクトップ): セルをクリック・ドラッグで選ぶ。Shift+クリックで広げ、Ctrl+クリック(Mac は Cmd+クリック)で離れたセルや範囲を足し、Esc で解除。最下部のステータスバーに、数値なら合計・平均・個数、文字列なら個数だけを出す。数値と文字列が混ざると何も出さない。空白も数え、「個数: 7(うち空白 1)」と内訳を出す。最下行を固定した行は選べないので、合計行を二重に数えない。コピー・Ctrl+C / Cmd+C は選んだ範囲をコピーする
  • Edit(編集): 絞り込みがそのまま残るので、探した行だけを直せる。移動・コピー・切り取り・クリアは見えている行の中だけで動き、隠れた行は変えない。絞り込み中は複数行の貼り付けを断る
  • Edit(編集): セルの変更、行・列の追加・削除。Vault内の同じCSVに保存する。Tab / Enter でセル移動(変換中は動かない)。矢印は端で隣へ(上下は常に)。Shift+矢印で範囲。Esc で解除。直前の編集は Ctrl+Z / Cmd+Z で取り消す。やり直すは Ctrl+Y / Cmd+Shift+Z。ドラッグまたは Shift+クリックで範囲を選び、コピー・切り取り・クリアはその範囲
  • Copy(コピー): OSのクリップボードへ(タブ区切り)。Excel、メモ帳、TextEditに貼り付けできる。編集で範囲を選んでいるときは、その範囲だけ。切り取りはコピーしたあとセルを空にする。クリアはセルだけ空にして、行と列は残す
  • Paste(貼り付け)(編集モード): Excel(または Word / テキストの表)で範囲をコピーし、Ctrl+V / Cmd+V、右クリックの貼り付け、またはツールバーで貼る。10×10 は 10×10 のまま、選んだセルから入る。セル内改行でテキストが崩れるときは、ブラウザの表(HTML)を優先する
  • 表全体を貼り付け(編集モード): クリップボードの表を、ファイルの中身そのままにする(新規・上書きどちらも)。統計画面など、表ごとコピーしたときに使う。元に戻すで直前の内容に戻る
  • 空の行・列はそのまま残る
  • 保存時に区切り文字・引用符の付け方・改行・UTF-8 BOM を維持
  • UI は Obsidian の言語設定に従う(日本語・英語・ドイツ語)
  • 大きいファイルは、画面に見えている行から描く。残りはスクロールしたときに出る
  • 完全オフライン(通信しない)

使い方

  1. コミュニティプラグインから TableCSV を入れて有効にする
  2. ファイル一覧のフォルダを右クリックして CSVを新規作成 または TSVを新規作成、またはコマンドパレットで同じ操作。既存の .csv や .tsv を開いてもよい
  3. 新規ファイルは Edit。既存ファイルは最初 View。上の検索欄で行を絞り込む。見出しの下の欄で、その列だけを絞る。列見出しをクリックすると並べ替え。列見出しを右クリックすると型を指定できる。最下行を固定 にチェックすると、合計行など最後の1行は並べ替えされず下に残る。表が横に長いときは 先頭列を固定
  4. 絞り込みを書き出す で、見出しと今見えている行(検索・列の絞り込み・並べ替え・最下行固定)を同じフォルダの新しいCSVにする。元のファイルは書き込まない
  5. 既存ファイルを直すときは Edit に切り替える。絞り込みはそのまま残るので、探した行だけを直せる。隠れている行には触れない。絞り込み欄を空にすると表全体を編集できる(ソートは Edit に持ち越さない)。絞り込み中は複数行の貼り付けを断る
  6. ツールバーで選択中の行・列を追加・削除する。元に戻す で直前の編集を取り消す。やり直す で戻す。セルをクリックして選ぶ。ドラッグまたは Shift+クリックで範囲を選ぶ。切り取りはその範囲をコピーして空にする。クリアまたは Delete は空にするだけ。Tab で右、Enter で下へ進む(Shift で逆)。矢印は端で隣へ(上下は常に)。Shift+矢印で範囲。Esc で解除。変換中は動かない。列見出しの端をドラッグすると幅が変わる
  7. Copy で表をクリップボードへ送る。Viewでは見出し+絞り込み後の行。Editでは範囲があればその範囲、なければ表全体。切り取り(Ctrl+X / Cmd+X)は範囲をコピーしてからセルを空にする
  8. Edit でセルを選んで貼る(Ctrl+V / Cmd+V、右クリックの貼り付け、またはツールバーの 貼り付け)。Excel・Word・タブ区切りは、そのセルから右下へ入る。範囲が大きければ行・列を足す。1セルだけのコピーは、そのセルだけに入る。表全体を貼り付け はクリップボードの表をファイルの中身そのままにする(タイトルに改行がある統計画面でも、ブラウザの表があれば1行のまま入る)

ヒント

  • 大きいCSVは、画面に見えている行から描く。残りはスクロールしたときに出る
  • Viewは開いているファイルを変えない。絞り込みを書き出す は隣に新しいCSVを作る。EditはVault内の同じ .csv に保存する
  • .tsv は .csv と同じ表で開く。新規の TSV はタブ区切り。保存時もタブのまま。CSV と TSV を変換する機能はない
  • コピーと貼り付けはOSのクリップボードを使う。別の表計算プラグインは不要
  • .xlsx や .docx はそのまま開けない。Excel や Word でセルをコピーしてから TableCSV に貼る
  • ドイツ / EU の Excel は ; 区切り。保存時もそのまま。1,5 は1セル。UI または OS がドイツ語なら並べ替えで数値として扱う
  • 列の型(テキスト、数値、日付、チェック)はプラグイン側でファイルごとに覚える。CSV 自体は今までどおり文字のまま
  • 列の絞り込みは、ファイルを開いている間だけ残る。CSV には書かない。列の型を変えると、その列の絞り込みは消える

更新履歴

CHANGELOG.md を参照。最新は 2.4.0 — フォルダまたはコマンドパレットから TSV を新規作成する。

作者

K-Tech Studio

サポート

Buy Me a Coffee

免責(無保証)

本ソフトウェアは 現状有姿(無保証) で提供します。あらゆる環境での動作を保証しません。利用は自己責任です。詳細は MIT ライセンス を参照してください。

ライセンス

MIT


Deutsch (aufklappen)

Öffnet .csv- und .tsv-Dateien als Tabellen im Vault. Anzeigen und filtern, oder Zellen, Zeilen und Spalten bearbeiten. Neue CSV oder TSV aus einem Ordner erstellen.

Die Oberfläche folgt der Obsidian-Sprache (Japanisch, Englisch, Deutsch).

Funktionen

  • CSV- und TSV-Dateien als Tabelle anzeigen
  • Neu: CSV oder TSV aus einem Ordner oder über die Befehlspalette erstellen (öffnet im Bearbeiten-Modus). Eine neue TSV nutzt Tab
  • Kopfzeile bleibt beim Scrollen sichtbar
  • Ansicht: Zeilen filtern und Spalten sortieren (Datei bleibt unverändert)
  • Ansicht und Bearbeiten: Eine Filterzeile unter der Kopfzeile grenzt nur diese Spalte ein (Text enthält; Zahl/Datum Min/Max; Kontrollkästchen alle / an / aus / leer). Zusammen mit dem Suchfeld. Steht nicht in der CSV
  • Ansicht und Bearbeiten: Rechtsklick auf den Spaltenkopf setzt den Typ (Text, Zahl, Datum, Kontrollkästchen). Der Typ bleibt pro Datei und steht nicht in der CSV
  • Ansicht: optional Letzte Zeile anheften für Summenzeilen
  • Ansicht: optional Erste Spalte anheften, damit sie beim seitlichen Scrollen sichtbar bleibt
  • Ansicht und Bearbeiten: Spaltenbreite am Kopfzeilenrand ziehen; bleibt pro Datei erhalten
  • Ansicht: Filter exportieren schreibt Kopfzeile und sichtbare Zeilen in eine neue CSV im gleichen Ordner (Original bleibt unverändert)
  • Ansicht (Desktop): Zellen per Klick oder Ziehen wählen; Umschalt+Klick erweitert, Strg+Klick (Cmd+Klick auf dem Mac) fügt eine getrennte Zelle oder einen Bereich hinzu, Escape hebt auf. Eine Statusleiste unten zeigt bei Zahlen Summe, Mittelwert und Anzahl, bei Text nur die Anzahl. Bei Zahlen und Text gemischt zeigt sie nichts. Leere Zellen werden mitgezählt, z. B. „Anzahl: 7 (davon leer: 1)“. Die angeheftete letzte Zeile wird nie gewählt, eine Summenzeile zählt also nicht doppelt. Kopieren / Strg+C / Cmd+C kopiert den gewählten Bereich
  • Bearbeiten: Der Filter bleibt aktiv, du änderst nur die gesuchten Zeilen. Navigation, Kopieren, Ausschneiden und Leeren bleiben in den sichtbaren Zeilen; ausgeblendete Zeilen werden nie verändert. Ein Einfügen mehrerer Zeilen wird bei aktivem Filter abgelehnt
  • Bearbeiten: Zellen, Zeilen und Spalten ändern und in die gleiche Datei speichern. Tab / Enter wechseln die Zelle, ohne die IME-Eingabe zu stören. Pfeiltasten am Rand, Hoch/Runter immer. Umschalt+Pfeil erweitert die Auswahl. Escape hebt sie auf. Letzte Änderung mit Strg+Z / Cmd+Z rückgängig. Wiederholen mit Strg+Y / Cmd+Umschalt+Z. Ziehen oder Umschalt+Klick wählt einen Bereich; Kopieren, Ausschneiden oder Leeren gilt dann für diesen Bereich
  • Speichern behält Trennzeichen, Anführungszeichen-Stil, Zeilenenden und UTF-8-BOM
  • Kopieren / Einfügen über die Systemzwischenablage
  • Einfügen (Bearbeiten): Bereich in Excel kopieren, Zelle wählen, Strg+V / Cmd+V, Rechtsklick oder Symbolleiste. 10×10 bleibt 10×10, ab der gewählten Zelle. Eine kopierte HTML-Tabelle hat Vorrang, wenn der Klartext durch Zeilenumbrüche in Zellen zerfällt
  • Gesamte Tabelle einfügen (Bearbeiten): Datei wird genau zur Tabelle aus der Zwischenablage (neu oder überschreiben). Rückgängig stellt die vorherige Datei wieder her
  • Große Dateien zeichnen die sichtbaren Zeilen; der Rest folgt beim Scrollen
  • Vollständig offline
  • Excel in DE/EU nutzt ;. TableCSV behält das Trennzeichen. 1,5 bleibt eine Zelle

Versionshinweise

Siehe CHANGELOG.md. Aktuell: 2.4.0 — neue .tsv aus Ordner oder Befehlspalette.

Lizenz

MIT

HealthExcellent
ReviewPassed
About
TableCSV opens .csv and .tsv files as tables. Create a blank CSV or TSV from a folder. View filters and sorts without changing the file. A header filter row narrows one column (text, number or date range, checkbox) plus the search box; not written into the CSV. Select cells in View for sum, average, and count, with blanks listed. A pinned totals row is not counted twice. Right-click a header to set a column type. Pin the last row or first column. Drag a header edge to set width. Export filtered writes visible rows to a new CSV. Large tables draw visible rows. Edit saves to the same CSV. The filter stays on in Edit. Tab, Enter, and arrows move between cells. Undo and redo. Copy, cut, or clear a range. Paste fills from the selected cell. Paste entire table makes the file exactly the clipboard. HTML tables win when cell newlines break the plain text. Saving keeps delimiter, quoting, line endings, and UTF-8 BOM. German semicolon CSV stays intact.
CSVTables
Details
Current version
2.4.0
Last updated
2 weeks ago
Created
3 months ago
Updates
38 releases
Downloads
3k
Compatible with
Obsidian 1.8.7+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Sponsor
Buy Me a Coffee
Author
k-tech-studiok-tech-studio
k-tech-lab.vercel.app/
XK_Tech_Dev
  1. Community
  2. Plugins
  3. CSV
  4. TableCSV

Related plugins

Advanced Tables

Improved table navigation, formatting, and manipulation.

CSV Table

Render CSV data as a table within your notes.

CSV Lite

Just open and edit a CSV file in workspace view, no more. Keep it simple.

DataLoom

Weave together data from diverse sources into different views. Inspired by Excel Spreadsheets and Notion.so.

Tablite

A fast CSV/TSV editor with virtual scrolling, inline editing, column filtering, and auto encoding detection.

CSV Modern Codeblock

Render CSV and TSV code blocks as interactive tables with sticky headers, per-column filters, sorting, layout toggles, link detection, and CSV validation.

Airtable Tabula

Local Airtable-like tables with selects, filters, query, CSV/Excel import, and optional Airtable sync.

File Viewer

View, search, sort, and edit CSV files in Obsidian, with a built-in log viewer for filtering and inspecting .log files.

Financial Doc

Financial documentation and tracking using CSV format and Chart.js.

Workout Planner

Track workouts in your notes: log sets, follow a guided session, and see progress with tables, charts, timers and a dashboard with PRs, trends and a muscle heat map. Data stays in one CSV file.