{K} K-Tech Studio
🔌 Obsidian Community plugin v2.4.0 完全オフライン Fully offline

Vault 内の .csv / .tsv を、
見やすい表で開く
Open .csv / .tsv files
as readable tables in your vault

TableCSV は Obsidian 用プラグイン。フォルダから CSV または TSV を新規作成し、表で開いて選んだセルの合計・平均・個数の表示(デスクトップ)・列ごとの絞り込み(型に合わせる)・フィルター(閲覧・編集)・表全体の貼り付け・列ソート(最下行/先頭列の固定)・列の型(テキスト、数値、日付、チェック)・列幅の調整・絞り込みの書き出し・編集(矢印/Tab/Enter、やり直し、範囲のコピー/切り取り/クリア)、OS クリップボードでのコピー/貼り付けができます。CSV と TSV の変換はしません。大きい表は見えている行から描きます。ネットワーク不要・無料(MIT)。

TableCSV is an Obsidian plugin. Create a new CSV or TSV from a folder, then open it as a table with sum, average, and count for selected cells (desktop), per-column filters by type, filter (View and Edit), paste entire table, column sort, column types (text, number, date, checkbox), pin last row or first column, column resize, export filtered rows, undo or redo, copy, cut, or clear a selected range, and OS clipboard copy/paste. Edit with Tab, Enter, or arrows. There is no CSV ↔ TSV conversion. Large tables draw on-screen rows first. No network requests. Free & MIT.

TableCSV plugin screenshot in Obsidian

実際の Obsidian 上での表示イメージ Actual view inside Obsidian

機能

Features

Vault 内の CSV / TSV を表で確認・編集。Excel との行き来はクリップボードだけ。

Review and edit CSV and TSV in your vault. Move data to Excel with the system clipboard.

📄

CSV / TSV を新規作成

Create a new CSV or TSV

フォルダを右クリック、またはコマンドパレットから空の CSV か TSV を作る。編集モードで開く。区切りは拡張子に合わせる。CSV と TSV の変換はしない。

Right-click a folder or use the command palette to create a blank CSV or TSV. It opens in Edit. The delimiter follows the extension. There is no CSV ↔ TSV conversion.

📊

表形式ビュー

Clean table view

.csv と .tsv を読みやすい表として表示。行の区切りが一目で分かります。

Render .csv and .tsv files as readable tables with clear row separation.

📌

固定ヘッダー

Sticky header

スクロールしても列名が見える。表だけスクロールするので、見出しの上に隙間が出ません。

Column headers stay visible while scrolling. Only the table scrolls—no gap above the header.

🔍

テキストフィルター

Text filter

上の検索欄で表全体を絞り、見出しの下の欄でその列だけを絞ります。テキストは部分一致、数値と日付は以上/以下、チェックはオン/オフ/空。閲覧でも編集でも使えます。編集では見えている行だけ直します。CSV には書きません。

Use the search box for the whole table, and the row under the header for that column only. Text contains; number and date use min/max; checkbox is on, off, or blank. Works in View and Edit. In Edit you change only the rows on screen. Not written into the CSV.

🧮

選んで集計

Select and total

閲覧でセルをクリック・ドラッグで選びます。Shift+クリックで広げ、Ctrl+クリック(Mac は Cmd)で離れた範囲を足せます。最下部のステータスバーに、数値なら合計・平均・個数、文字列なら個数を出します。空白は「個数: 7(うち空白 1)」のように内訳で。最終行固定の合計行は数えません。デスクトップのみ。

In View, click or drag to select cells. Shift+click extends the range; Ctrl+click (Cmd on Mac) adds separate ranges. The status bar shows sum, average, and count for numbers, or the count for text. Blanks are listed, e.g. "Count: 7 (blank: 1)". A pinned totals row is never counted. Desktop only.

↕️

列ソート

Column sort

列見出しをクリックして昇順・降順・解除。最下行を固定にすると、合計行などを並べ替え対象外にできます。

Click a header to sort ascending, descending, or clear. Pin last row keeps totals out of sort.

📍

先頭列を固定

Pin first column

横に長い表でも、左端の列(店舗名など)を残したままスクロールできます。

Keep the leftmost column visible when scrolling sideways on a wide CSV.

↔️

列幅を覚える

Remember column widths

列見出しの端をドラッグして幅を決めます。そのファイルの幅を覚えます。

Drag a column header edge to set the width. That file keeps the widths.

📤

絞り込みを書き出す

Export filtered

見出しと、いま表示している行を同じフォルダの新しい CSV にします。元のファイルは変わりません。

Save the header plus currently visible rows as a new CSV in the same folder. The original file is unchanged.

🏷️

列の型

Column types

列見出しを右クリックして、テキスト・数値・日付・チェックを指定。ファイルごとに覚え、CSV には書きません。数値・日付は値で並べ替え、チェックはチェックボックスになります。

Right-click a header to set text, number, date, or checkbox. Remembered per file, not written into the CSV. Number and date columns sort by value. Checkbox columns use a tick box.

⌨️

キーボードで移動

Keyboard navigation

編集は Tab / Enter / 矢印でセルを移動。Shift+矢印で範囲。Esc で解除。変換中は動きません。

In Edit, Tab / Enter / arrows move between cells. Shift+arrow extends a range. Escape clears it. IME composition is left alone.

⚡

大きい表

Large tables

画面に見えている行から描きます。残りはスクロールしたときに出ます。絞り込み・並べ替え・コピー・書き出しは表全体が対象です。

Draw on-screen rows first. The rest wait until you scroll. Filter, sort, copy, and export still use the full table.

✏️

編集モード

Edit mode

セル・行・列を直して、同じ CSV に保存します。絞り込み欄は編集でも残ります。Tab / Enter / 矢印は隠れている行を飛ばします。左右は端にいるとき、上下は常に。Shift+矢印で範囲。Esc で解除。変換中は動きません。取り消した変更はやり直せます。

Change cells, rows, and columns, then save to the same CSV. The filter stays in Edit. Tab / Enter / arrows skip hidden rows. Left/right at the caret edge; up/down always. Shift+arrow extends a range. Escape clears it. IME composition is left alone. Redo brings back an undone change.

📋

コピー

Copy

OS のクリップボードへ。ドラッグまたは Shift+クリックで範囲を選ぶと、コピー・切り取り・クリアはその範囲です。閲覧でも選んだ範囲だけをコピーできます(離れた範囲はコピーしません)。Excel・メモ帳・TextEdit に貼り付けできます。

Copy to the OS clipboard. Drag or Shift-click a range, then copy, cut, or clear it. In View, Copy also takes only the selected range (separate ranges are not copied). Paste into Excel, Notepad, or TextEdit.

📥

貼り付け

Paste

編集では、選んだセルから Excel・Word・TSV の範囲を貼る。10×10 は 10×10 のまま。表全体を貼り付けは、クリップボードの表でファイルを置き換える(新規も上書きも。元に戻せる)。セル内改行でテキストが崩れているときは、ブラウザの表(HTML)を優先する。ドイツ式の 1,5 はそのまま。絞り込んでいるときは複数行の貼り付けを断り、隠れた行は書き換えない。閲覧で表へ貼ると、編集へ切り替えるよう知らせる。

In Edit, paste an Excel, Word, or TSV range from the selected cell. A 10×10 stays 10×10. Paste entire table makes the file exactly the clipboard (new or overwrite; undo restores the previous file). HTML tables win when cell newlines break the plain text. German 1,5 stays as written. A multi-row paste is refused while filtered, so hidden rows are not overwritten. In View, pasting into the table asks you to switch to Edit.

🔒

完全オフライン

Fully offline

ネットワーク通信なし。Vault 内のデータは PC 上で完結します。

No network requests. Your data stays on your device.

更新履歴

Changelog

2.4.0

フォルダの右クリック、またはコマンドパレットから TSVを新規作成。編集モードで開く。空のファイルはタブ区切り。CSV の新規作成はこれまでどおり。CSV と TSV の変換はしない。空のときは拡張子に合わせて「空のTSV」または「空のCSV」と出す。

Create a new .tsv from a folder or the command palette. It opens in Edit with a tab delimiter. CSV creation is unchanged. There is no CSV ↔ TSV conversion. Empty files say Empty TSV or Empty CSV according to the extension.

2.3.0

閲覧・編集: .tsv を .csv と同じ表として開く(絞り込み・保存も同じ)。空の .tsv はタブ区切り。保存時もタブのまま。CSV と TSV の変換はしない。

View and Edit: open .tsv the same way as .csv (same table, filter, and save). An empty .tsv uses a tab delimiter. Saving keeps tabs. There is no CSV ↔ TSV conversion.

2.2.0

編集: 表全体を貼り付け で、クリップボードの表をファイルの中身そのままにする(新規・上書きどちらも。ツールバー、コマンドパレット)。元に戻すで直前の内容に戻る。セル内改行でテキストが崩れているときは、ブラウザの表(HTML)を優先する。ドイツ式の 1,5 はそのまま。閲覧で表へ貼ると、編集へ切り替えるよう知らせる。

Edit: Paste entire table makes the file exactly the clipboard table (toolbar, command palette; new or overwrite). Undo restores the previous file. HTML tables win when cell newlines break the plain text. German 1,5 stays as written. In View, pasting into the table asks you to switch to Edit.

2.1.1

検索と列の絞り込みは、見えている行だけを描き直す。列幅は最初の1回だけ測る。

Search and column filters redraw only the visible rows. Column widths are measured once, not on every keystroke.

2.1.0

見出しの下で、その列だけを絞り込む。テキストは部分一致。数値と日付は以上・以下(ドイツ式の 1,5 や 31.12.2026 はそのまま)。チェックはすべて/オン/オフ/空。上の検索欄と組み合わせる。CSV には書かない。編集では見えている行だけ直す。

A filter row under the header narrows that column. Text contains. Number and date use min/max (German 1,5 and 31.12.2026 stay as written). Checkbox is all / on / off / blank. Combined with the search box. Not written into the CSV. In Edit, only visible rows change.

2.0.0

閲覧でセルを選べる(クリック・ドラッグ、Shift+クリックで拡張、Ctrl/Cmd+クリックで追加、Esc で解除)。最下部のステータスバーに、数値なら合計・平均・個数、文字列なら個数を出す。混在は何も出さない。空白は内訳で数える。最終行固定の行は選べない。コピーは選んだ1つの範囲だけ。デスクトップのみ。

View: select cells (click or drag, Shift+click to extend, Ctrl/Cmd+click to add, Escape to clear). A status bar shows sum, average, and count for numbers, or the count for text; a mix shows nothing. Blanks are counted and listed. The pinned last row is never selected. Copy takes one selected range. Desktop only.

1.15.0

編集でも絞り込み: 一致する行だけ残して、そのまま直せる。Tab・Enter・矢印は隠れている行を飛ばす。コピー・切り取り・クリアは見えている行だけ。絞り込み中の複数行貼り付けは断る。

Edit while filtered: keep matching rows on screen and change them in place. Tab, Enter, and arrows skip hidden rows. Copy, cut, and clear only touch visible rows. A multi-row paste is refused while filtered.

1.14.0

編集: 矢印でセル移動(左右は端、上下は常に)。Shift+矢印で範囲。Esc で解除。

Edit: arrow keys move between cells (left/right at the edge; up/down always). Shift+arrow extends a range. Escape clears it.

1.13.1

見出しとデータの列幅を揃える。列ごとに同じ幅を使い、見出しがセルの上に来る。

Keep header and body column widths the same so labels sit over their cells.

1.13.0

列見出しを右クリックして型(テキスト、数値、日付、チェック)を指定。CSV には書かない。チェック列はチェックボックス。

Right-click a header to set the column type (text, number, date, checkbox). Not written into the CSV. Checkbox columns use a tick box.

1.12.1

大きいファイルの縦スクロールを修正。行の高さは表の外で確保し、スライダーが動く。

Fix vertical scrolling for large files so the scrollbar can move.

1.12.0

閲覧・編集: 画面に見えている行から描く。残りはスクロールしたときに出る。

View and Edit: draw on-screen rows first. The rest follow when you scroll.

1.11.0

編集: 選んだ範囲を切り取る・クリア。行と列は残る。元に戻すで値が戻る。

Edit: Cut or Clear a selected range. Rows and columns stay. Undo brings the values back.

1.10.1

編集: やり直す(取り消した変更を戻す)。ドラッグまたは Shift+クリックで範囲を選び、その範囲をコピー。

Edit: Redo an undone change. Drag or Shift-click to select a range; Copy takes that range.

1.10.0

編集: 元に戻す。閲覧・編集: 列見出しの端をドラッグして幅を決める。そのファイルの幅を覚える。

Edit: Undo the last change. View and Edit: drag a column header edge to set the width; remembered per file.

1.9.1

ドイツ式 CSV: 小数カンマ(1,5)が多くても ; 区切りとして読む。ドイツ語のときだけドイツ式の数値並べ替え。

German/EU CSV: semicolon files stay intact even when decimal commas (1,5) outnumber semicolons. German number sort only when the UI or OS is German.

1.9.0

編集: Tab / Enter でセル移動。変換中(日本語など)は動かず、変換を確定しただけでは次のセルへ進みません。

Edit: Tab / Enter move between cells. IME composition is left alone — confirming a conversion does not move to another cell.

1.8.0

先頭列を固定と、絞り込みを書き出す(見出しと表示中の行を新しい CSV に。元ファイルは変わらない)。

Pin first column and Export filtered (header plus visible rows as a new CSV; original file unchanged).

1.7.0

編集: 選んだセルから Excel・Word・TSV の範囲を貼り付け。足りない行・列は足します。

Edit: paste an Excel, Word, or TSV range from the selected cell. Extra rows and columns are added as needed.

1.6.0

閲覧・編集: 表を画面内に収め、はみ出すときは縦横のスクロールバーを出します。

View and Edit: keep the table in the pane and show scrollbars when it is larger than the window.

1.5.0

フォルダの右クリック、またはコマンドパレットから CSV を新規作成。新規ファイルは編集モードで開きます。

Create a new CSV from a folder or the command palette. New files open in Edit.

1.4.4

区切り文字・引用スタイルを保持。内容が同じならファイルを書き直さない。UI は日本語・英語・ドイツ語。

Keep delimiter and quoting style. Unchanged files are not rewritten. UI in Japanese, English, and German.

1.4.1

スクロール時に列見出しの上に隙間が出る表示を修正。ツールバーは固定、表のみスクロール。

Fix gap above sticky headers when scrolling. Toolbar stays fixed; only the table scrolls.

1.4.0

最下行を固定 — 合計行など、並べ替え不要な最後の1行を常に表の下に残せます(View モード)。

Pin last row — Keep a totals row at the bottom while sorting other rows in View mode.

1.3.0

閲覧モードで列見出しクリック並べ替え(昇順 → 降順 → 解除)。

Column header sort in View mode (asc → desc → clear).

GitHub で全文を見る Full changelog on GitHub

インストール方法

How to install

1

Community plugins を有効化

Enable Community plugins

Obsidian → 設定 → Community plugins →「Turn on community plugins」

Obsidian → Settings → Community plugins → Turn on community plugins

2

TableCSV を検索してインストール

Browse and install TableCSV

Browse →「TableCSV」で検索 → Install → Enable

Browse → search TableCSV → Install → Enable

3

CSV / TSV を新規作成、または開く

Create or open a CSV or TSV

フォルダを右クリックして CSVを新規作成 または TSVを新規作成。既存の .csv / .tsv をクリックしても表ビューが開きます。

Right-click a folder and choose New CSV or New TSV. You can also click an existing .csv or .tsv to open the table view.

4

コピー/貼り付け

Copy and paste

Copy で OS のクリップボードへ。Edit にして Paste すると、Excel などの表をセルから貼れる。表全体を貼り付け は、ファイルをクリップボードの表で置き換える。

Copy uses the OS clipboard. Switch to Edit and Paste to fill from a cell, or Paste entire table to replace the file with the clipboard.

Community plugins ページを開く Open Community plugins page

☕ 開発を応援する ☕ Support development

TableCSV は無料・MIT ライセンスです。役に立ったら、コーヒー1杯分の応援が今後のアップデートの励みになります。

TableCSV is free and MIT licensed. If it helps your vault, a coffee keeps the updates coming.

Buy Me A Coffee