logo updated

This commit is contained in:
Asad Karimov 2026-01-25 11:06:43 -05:00
parent 3e8d553a58
commit 52b3c6b66f
7 changed files with 66 additions and 49 deletions

@ -32,39 +32,20 @@ Powered by [SheetJS](http://sheetjs.com/) a powerful VSCode extension that lets
## Supported File Formats
| [Supported File Formats](https://docs.sheetjs.com/docs/miscellany/formats/) |
| ---------------------- |
| *.xlsx |
| *.xlsm |
| *.xlsb |
| *.xls |
| *.xlw |
| *.xlr |
| *.numbers |
| *.csv |
| *.dif |
| *.slk |
| *.sylk |
| *.prn |
| *.et |
| *.ods |
| *.fods |
| *.uos |
| *.dbf |
| *.wk1 |
| *.wk3 |
| *.wks |
| *.wk2 |
| *.wk4 |
| *.123 |
| *.wq1 |
| *.wq2 |
| *.wb1 |
| *.wb2 |
| *.wb3 |
| *.qpw |
| *.xlr |
| *.eth |
[Supported File Formats](https://docs.sheetjs.com/docs/miscellany/formats/)
| | | |
| :--- | :--- | :--- |
| .xlsx | .prn | .wk4 |
| .xlsm | .et | .123 |
| .xlsb | .ods | .wq1 |
| .xls | .fods | .wq2 |
| .xlw | .uos | .wb1 |
| .xlr | .dbf | .wb2 |
| .numbers | .wk1 | .wb3 |
| .csv | .wk3 | .qpw |
| .dif | .wks | .xlr |
| .slk | .wk2 | .eth |
| .sylk | | |
## Usage
@ -92,7 +73,38 @@ You can easily disable the SheetJS viewer for specific file extensions:
Changes take effect when opening a new spreadsheet file (existing open files need to be reopened)
## Getting Started
Want to integrate SheetJS in your own VSCode extension? Check out our [detailed tutorial](https://docs.sheetjs.com/docs/) to learn how to implement these capabilities in your projects.
Want to integrate SheetJS in your own VSCode extension? Check out our [detailed tutorial](https://docs.sheetjs.com/docs/)
to learn how to implement these capabilities in your projects.
## Why even make this?
Fair question. I view spreadsheets constantly at work—XLSX, XLS, CSV, ODS, you name it. The existing options were inadequate:
**Microsoft Excel**: Bulky. Takes several seconds to open multi-megabyte files. Overkill for just viewing data.
**Other VSCode extensions**: Tried them all. Common problems:
- Can't open older XLS formats and refuse to read large files
- Consume 500MB+ RAM for a few-megabyte file
- Ship a full Excel-like editing experience nobody asked for
**My requirements were simple**:
1. Open any spreadsheet format instantly
2. Display the actual data representation
3. Reflect external edits immediately
4. Not destroy my RAM
Extensions shouldn't replicate Excel or some other tool. They should let you quickly iterate and validate data in context.
That's what this does.
### **Some popular extension**
![](./asset/other_extensions_refuses_to_open_file.png)
![](./asset/other_extension_600MB_ram_usage.png)
### **Mine 😊**
![](./asset/mine_easy_open_large_files.png)
![](./asset//mine_less_ram_usage.png)
## Development

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 82 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 41 KiB

After

Width:  |  Height:  |  Size: 42 KiB

@ -5,7 +5,7 @@
"author": "Asadbek Karimov <contact@asadk.dev>",
"publisher": "asadbek",
"icon": "img/logo.png",
"version": "0.1.2",
"version": "0.1.3",
"license": "Apache-2.0",
"bugs": {
"url": "https://git.sheetjs.com/asadbek064/sheetjs-vscode-extension/issues"
@ -15,17 +15,22 @@
"url": "https://git.sheetjs.com/asadbek064/sheetjs-vscode-extension.git"
},
"engines": {
"vscode": "^1.96.0"
"vscode": "1.96.0"
},
"categories": [
"Other"
"Other",
"Data Science",
"Visualization",
"Formatters"
],
"keywords": [
"CSV",
"Excel",
"spreadsheet",
"viewer",
"vscode"
"vscode",
"grid",
"data preview"
],
"activationEvents": [],
"main": "./dist/extension.js",
@ -153,18 +158,18 @@
"test": "vscode-test"
},
"devDependencies": {
"@types/mocha": "^10.0.10",
"@types/mocha": "10.0.10",
"@types/node": "20.x",
"@types/vscode": "^1.96.0",
"@typescript-eslint/eslint-plugin": "^8.31.1",
"@typescript-eslint/parser": "^8.31.1",
"@vscode/test-cli": "^0.0.10",
"@vscode/test-electron": "^2.5.2",
"eslint": "^9.25.1",
"ts-loader": "^9.5.2",
"typescript": "^5.8.3",
"webpack": "^5.99.7",
"webpack-cli": "^6.0.1",
"@types/vscode": "1.96.0",
"@typescript-eslint/eslint-plugin": "8.31.1",
"@typescript-eslint/parser": "8.31.1",
"@vscode/test-cli": "0.0.10",
"@vscode/test-electron": "2.5.2",
"eslint": "9.25.1",
"ts-loader": "9.5.2",
"typescript": "5.8.3",
"webpack": "5.99.7",
"webpack-cli": "6.0.1",
"xlsx": "https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz"
}
}