VS Code extension

Your tables, in a plain JSON file.

Views, filters, grouping and inline editing in VS Code and Obsidian. One JSON file that people and AI agents both read.

Weilanx Base Table grid view with tags, dates, numbers and checkboxes
Field configuration panel listing eight field types

For agents

Let your agent install it.

Paste one prompt into Claude Code, Codex or Cursor. It downloads the latest release, installs it and checks the result.

  • Works for VS Code, Cursor, Windsurf and Obsidian
  • Verifies the install before reporting back
  • Full steps in install-for-agents.md
Prefer to install by hand?

Everything a table needs. Nothing it doesn't.

Views that remember

Every view keeps its own filters, sorting, grouping, hidden columns and widths. Switch with one click.

Records grouped by category

Filters that read like sentences

Combine conditions with AND or OR, across 16 operators.

Filter panel: status is published and views above 30000

Eight field types

  • Text
  • Long text
  • Single select
  • Multi select
  • Date
  • Number
  • Checkbox
  • Link

Real VS Code shortcuts

Rebind any of them in Keyboard Shortcuts.

Undo
⌘Z
Redo
⌘⇧Z
Copy records
⌘C
New record
⌘⌥N

Select, copy, paste anywhere

Hover a row number to multi-select. Copied records paste cleanly into Excel, Google Sheets, Feishu and WPS.

Four selected rows with a floating action bar

One file. Two kinds of readers.

People get a spreadsheet. Agents get JSON they can parse in one call and edit with a few lines of code.

The same file rendered as a table

Up and running in a minute.

Works with VS Code 1.90 or later, plus Cursor and other VS Code based editors.

  1. Download the .vsix

    Grab the latest build from GitHub Releases, or package it yourself:

    npm install && npm run package
  2. Install from VSIX

    Open the Extensions panel, click the ··· menu and choose Install from VSIX. Or use the CLI:

    code --install-extension weilanx-base-table.vsix --force
  3. Open or create a .wbase file

    Double-click any .wbase file, or run "Create Base Table" from the Command Palette. In Obsidian, use the ribbon icon or "Create new base table".

Open source, MIT licensed.

Issues and pull requests are welcome.