You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+8-4Lines changed: 8 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -42,7 +42,7 @@ Working with CSV files shouldn’t be a chore. With CSV, you get:
42
42
-**Preserved CSV Integrity:** All modifications respect CSV formatting—no unwanted extra characters or formatting issues.
43
43
-**Optimized for Performance:** Designed for medium-sized datasets, ensuring a smooth editing experience without compromising on functionality.
44
44
-**Large File Support:** Loads big CSVs in chunks so even large datasets open quickly.
45
-
-**TSV/TAB Support:**`.tsv`and `.tab` files are recognized automatically and use tabs as the default separator.
45
+
-**CSV/TSV/TAB/PSV Support:**`.csv`, `.tsv`, `.tab`, and `.psv` files are recognized automatically. Defaults: comma for CSV, tab for TSV/TAB, pipe for PSV.
46
46
47
47
---
48
48
@@ -59,9 +59,9 @@ Cursor (built on VS Code 1.99) and the latest VS Code releases (1.102).
59
59
- Go to the Extensions view (`Ctrl+Shift+X` or `Cmd+Shift+X` on macOS).
60
60
- Search for **CSV** and click **Install**.
61
61
62
-
### 2. Open a CSV, TSV, or TAB File
62
+
### 2. Open a CSV, TSV, TAB, or PSV File
63
63
64
-
- Open any `.csv`, `.tsv`, or `.tab` file in VS Code.
64
+
- Open any `.csv`, `.tsv`, `.tab`, or `.psv` file in VS Code.
65
65
- The file will automatically load, presenting your data in an interactive grid view.
66
66
67
67
### 3. Edit and Navigate
@@ -83,6 +83,7 @@ Open the Command Palette and search for:
83
83
-`CSV: Toggle First Row as Header` (`csv.toggleHeader`)
84
84
-`CSV: Toggle Serial Index Column` (`csv.toggleSerialIndex`)
@@ -99,14 +100,17 @@ Global (Settings UI or `settings.json`):
99
100
-`csv.columnColorMode` (string, default `type`): `type` keeps CSV’s type-based column colors; `theme` uses your theme foreground color for all columns.
100
101
-`csv.columnColorPalette` (string, default `default`): Type-color palette when `csv.columnColorMode` is `type`. `cool` biases colors toward greens/blues; `warm` biases colors toward oranges/reds.
101
102
-`csv.clickableLinks` (boolean, default `true`): Make URLs in cells clickable. Ctrl/Cmd+click to open links.
103
+
-`csv.separatorMode` (string, default `extension`): Separator selection mode when no per-file override exists. `extension` uses extension mapping, `auto` detects from content first, `default` always uses `csv.defaultSeparator`.
104
+
-`csv.defaultSeparator` (string, default `,`): Fallback separator. Use `\\t` in `settings.json` for tabs.
105
+
-`csv.separatorByExtension` (object): Extension-to-separator mapping (defaults include `.csv`→`,`, `.tsv`/`.tab`→tab, `.psv`→`|`).
102
106
-`csv.maxFileSizeMB` (number, default `10`): Soft limit for opening files in CSV view. If exceeded, CSV prompts: `Cancel`, `Continue This Time`, or `Ignore Forever` (sets this setting to `0`).
103
107
- Per-file encoding: use `CSV: Change File Encoding` to set a file's encoding (e.g., `utf8`, `utf16le`, `windows1250`, `gbk`). The extension will reopen the file using the chosen encoding.
104
108
105
109
Per-file (stored by the extension; set via commands):
106
110
107
111
- First row as header (default `true`) — `CSV: Toggle First Row as Header`
108
112
- Serial index column (default `true`) — `CSV: Toggle Serial Index Column`
0 commit comments