jepicaju862-lab1k downloadsLocal structured data in .duowei files, with table, kanban, and gallery views plus a Bases-compatible layout.
Local, spreadsheet-style structured data for Obsidian. Records, fields, views,
and settings live in plain-text JSON .duowei files inside your vault, so they
can be read, diffed, synchronized, and backed up with ordinary tools.
The Community Edition includes the complete local table engine, 22 field types, seven view types, imports and exports, Markdown integration, and backup recovery. It requires no account, license key, trial, payment, or cloud service.
An optional enhanced edition, Duowei Table Pro, is distributed separately. It is never required to use the Community Edition.
Interface language: the plugin interface, commands, and settings are currently in Simplified Chinese. This English README is a translated usage guide; it does not indicate that the interface itself has been localized.
Field types (22): text, long text, number, checkbox, date, date and time, single select, multiple select, URL, email, phone, rating, progress, note link, attachment, relation, lookup, rollup, formula, created time, updated time, and auto number.
Views (7): grid, Kanban, gallery, calendar, timeline, form, and dashboard.
.duowei files, with a command for creating a blank table.duoweibak snapshots,
per-cell conflict merging, backup restoration, and persistent operation logs.duowei file. New tables are stored in the
多维表格 folder by default.+ button in the header, then add records or configure
filters, groups, sorting, colors, and views from the toolbar.Design principles:
.duowei file.Example tables are available in examples/content-operations.
Copy them into a vault and open them after enabling the plugin.
.base file into a standalone table.Editable folder imports can bind records to Markdown files and synchronize configured fields with frontmatter. Live vault indexes keep source files as the single source of truth and are intentionally read-only inside the table.
.base file.The compatibility layout uses Bases and Markdown/frontmatter as its data source.
Use one of the Base conversion commands when you want an independent .duowei
file instead.
Embed a table or a named view with an Obsidian wikilink:
![[多维表格/项目管理.duowei]]
![[多维表格/项目管理.duowei#表格]]
Use a duowei code block to select a view, record limit, and fields:
```duowei
path: 多维表格/项目管理.duowei
view: 表格
limit: 10
fields: 标题, 状态, 截止日期
```
Embedded tables are read-only mini views that follow the target view's filters and sorting. In the Markdown editor, run 插入多维表格图表引用 (Insert a Duowei Table chart reference) to embed an individual dashboard chart.
Ctrl/Cmd+C and Ctrl/Cmd+V: copy or paste a cell/range/TSV matrixDelete or Backspace: clear editable cellsTab and Shift+Tab: move between cellsCtrl/Cmd+H: find and replaceCtrl/Cmd+Arrow: jump to a data boundaryHome and End: jump to the start or end of a rowShift with navigation shortcuts to extend the selectionThe Community Edition is free to install and use. Every feature documented here works without an account, license key, trial, or payment and is licensed under the GNU General Public License v3.0.
The separately distributed Duowei Table Pro primarily adds AI fields, external calendar/task synchronization, and favorites synchronization. Formula, relation, lookup, rollup, long-text, calendar, timeline, form, and dashboard features are already part of the current Community Edition.
Both editions use the .duowei extension and schemaVersion: 1 data format.
Files created by the Community Edition can be opened directly in Pro. Keep a
backup before editing a file that contains Pro-only configuration in the
Community Edition.
Do not enable both editions at the same time. They register the same file extension and view types.
.duowei files are plain-text JSON stored inside your vault..duoweibak extension and are stored in
多维表格备份/{{folder}} by default. The default minimum interval is 10 minutes,
with 12 snapshots retained per table.Core features such as editing, formulas, filtering, views, and local backups work offline. The plugin contains no telemetry endpoint, account synchronization service, or background logic that uploads vault data.
Normal network access may still occur when you deliberately open an external link, display a remote image URL, copy a chart containing remote resources as an image, use Obsidian's official update mechanism, or open an external website linked from this document. Otherwise, the local table workflow does not depend on an external service.
Requirements:
1.10.0 or laterManual installation: create the folder below, then copy main.js,
manifest.json, and styles.css from the release package into it:
<Your Vault>/.obsidian/plugins/obsidian-multidimensional-table-community/
Restart Obsidian or reload third-party plugins, turn off Restricted Mode if necessary, and enable 多维表格(社区版) in Settings → Community plugins.
Build from source:
npm ci
npm run build
Copy the generated main.js together with manifest.json and styles.css into
the plugin folder above.
npm ci
npm run dev # Watch source files and rebuild
npm run build # TypeScript checks + production bundle
npm run verify # Build and run core/computed-field regression tests
Main directories:
src/
├─ bases/ # Obsidian Bases compatibility view
├─ duowei/ # Standalone table engine, views, imports, and embeds
├─ grid/ # Grid virtualization
├─ settings/ # Plugin settings
└─ write/ # Record write-back queue
examples/ # Example .duowei files
scripts/ # Build verification and performance tests
tests/ # Test vault fixtures
.duowei file that reproduces
the problem whenever possible.1094620986. The group communicates
in Simplified Chinese.