Skip to content

Repository files navigation

CSVX Web

CSVX Web is the React/Vite demo workbench for opening, inspecting, editing, and exporting CSVX files. It is a consumer of the CSVX specification and engine model, not a second definition of the format.

Current scope

The first slice is an accessible, developer-oriented workbench with local editing capabilities:

  • Workbook and sheet navigation
  • CSV-backed spreadsheet data display
  • Cell selection with A1 coordinates
  • Package and data-layer context
  • Responsive layout and keyboard-visible focus states
  • Cell editing with Enter, Space, F2, and Escape to cancel
  • Row context menu actions for insert-before, insert-after, and delete
  • LocalStorage persistence for edits during the demo session

The current demo data is represented in the UI while the browser-side CSVX package reader is being added. example.csvx is the real CSVX package fixture for that integration.

Commands

npm install
npm run dev
npm run build
npm run preview

# Development server uses port 5174
npm run dev

Example

./bin/csvx convert ../csvx-web/example.xlsx ../csvx-web/example.csvx 

Direction

The UI will remain separate from CSVX semantics. The browser application should eventually load the ZIP package client-side, preserve CSV and .meta.json resources, expose formulas and diagnostics, and export a valid .csvx package without requiring an upload to a server.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages