x-spreadsheet — Browser Spreadsheet Grid
A free, open-source spreadsheet grid component running entirely in your browser — formulas, cell styling, merged cells, freeze panes, and multiple sheets. Nothing you enter is ever uploaded.
Related tools
Edit spreadsheets in your browser: formulas, cell formatting, conditional formatting, data validation, filters, and sorting.
Build, edit, and export 3D WebGL scenes in your browser: geometries, materials, lights, cameras, and scripts.
Build web pages and HTML templates visually with a drag-and-drop canvas, block manager, and style manager, entirely in your browser.
Write rich, structured content with a block-style editor and get clean JSON output, entirely in your browser.
Write and format rich text with a full WYSIWYG toolbar: headings, lists, colors, links, images, and more, entirely in your browser.
A rich-text WYSIWYG editor built on ProseMirror, with a full formatting toolbar for headings, lists, code blocks, and more, entirely in your browser.
About x-spreadsheet — Browser Spreadsheet Grid
x-spreadsheet (x-data-spreadsheet) is an open-source, MIT-licensed spreadsheet grid component for the browser. It provides cell editing, basic functions/formulas, font and fill styling, borders, merged cells, freeze panes, row/column resize, autofill, and multiple sheet tabs. It is a grid component, not a full Excel/Google Sheets replacement — it has no built-in file Open/Save UI (loading and exporting data is done via its JavaScript API, and xlsx import/export needs an external library like SheetJS) and this demo does not persist your data between page loads. The build here is self-hosted directly from the x-spreadsheet project's own source and runs entirely client-side: nothing you enter is ever uploaded.
How to use
- Click any cell to select it, then type to edit — use the toolbar for bold, italic, underline, strikethrough, font, size, text color, and fill color.
- Select a range and use the border, merge, align, or text-wrap buttons in the toolbar to format it.
- Use the fx (formula) button to enter basic functions, and the freeze button to lock header rows/columns while scrolling.
- Switch between sheets using the tabs at the bottom, and add new sheets with the + button.
Frequently asked questions
- Is my data uploaded anywhere?
- No. x-spreadsheet runs entirely in your browser via JavaScript — nothing you enter is ever sent to a server, including by this site.
- Can I open or save Excel (.xlsx) files?
- Not directly in this demo — x-spreadsheet has no built-in file Open/Save UI. The underlying library supports xlsx import/export only when combined with an external library (SheetJS), which this embed does not include.
- Will my work be saved if I reload the page?
- No — this demo does not persist data between page loads. It is a showcase of the grid component itself, not a full spreadsheet app with storage.
- Is this a full Excel or Google Sheets replacement?
- No. It is a lightweight spreadsheet grid component with core editing, styling, and basic formulas — not a full-featured spreadsheet application.