VS Code Extensions
L

LisTable

by PeteJelliffeConsultingLLC

View and pivot CSV and JSON data as table or nested outline

Downloads

5

Rating

— (0)

Version

0.0.4

Last updated

May 21, 2026

This folder is a build spec for LisTable, a small macOS desktop app for restructuring tabular data. Drop this whole folder into Claude Code and point it at CLAUDE.md.

What LisTable is

A structural editor for tabular JSON and CSV. It shows the same data two ways and lets you edit from either side:

  • Table view, a normal grid
  • List view, a nested outline produced by "rolling up" one or more columns

It is not a spreadsheet. No formulas, no cross cell references, no number formatting. It fills the gap between "I need a spreadsheet" and "I am editing raw JSON in a text editor."

There is already a working browser prototype in reference/listable.jsx. It contains the complete data model, the transforms, and both views. The desktop build wraps that prototype in a Tauri shell and adds real file I/O.

Files in this folder

File Purpose
CLAUDE.md Project context for Claude Code. Start here.
SPEC.md Full product and technical spec, including the Tauri layer.
BUILD_PLAN.md Ordered task checklist.
reference/listable.jsx Working browser prototype. Source of truth for model, transforms, UI.
reference/data-model.md The data model and the bidirectional transform design.

The short version of the job

  1. Scaffold a Vite + React + Tailwind project.
  2. Add a Tauri shell.
  3. Port the prototype, modularized into components and a lib/ for logic.
  4. Add CSV and JSON import and export.
  5. Add real in place file editing: open a file, edit, save back to the same file.
  6. Add a native menu (File, Edit) and .csv / .json file associations.
  7. Add undo and redo.

See BUILD_PLAN.md for the full ordered list.

Related extensions