CSVFind the rows that matter. Make the fix. Stay in VS Code. A data export, a test fixture, a lookup table: sometimes you just need to check a few values and fix them. CSV gives you an editable table in the same workspace as your code, with visual filters, selection totals, and cell-by-cell comparisons. Open the file, work on the data, and save. CSV, TSV, TAB & PSV · No account required
Why choose CSV?Choose CSV when your next step is to inspect and fix the data in place.
Find the few rows that need attentionAn export has thousands of rows; you need the overdue orders, missing IDs, or unusually large amounts. Right-click a column, choose Filter this column, and build the conditions visually. Results update as you type. Combine text, number, date, and empty-cell conditions across columns, or use a regular expression when you need one. Filters search the full editable document, including rows beyond the screen. Copy the matches, fill a selected range, or use Find and Replace to clean them up. Filtering keeps the other rows in your file, and range operations on the filtered view leave nonmatching rows intact.
Make one correction or clean up a whole rangeClick a cell and type. Tab to the next one. Paste a block of data, fill a rectangle with one value, or drag selected rows and columns into the order you need. Right-click to insert, delete, or sort. For long notes, double-click to edit the full value and use Shift+Enter for line breaks. CSV handles quoted separators and multiline cells, so you can concentrate on the content. Familiar copy, cut, paste, Find, and Replace shortcuts work in the table. Check totals without writing a formulaSelect numeric cells and read Sum, Average, and Count in the VS Code status bar. Check a column total, compare a group of values, or sanity-check a filtered export without opening a spreadsheet or writing a script. Totals follow your selection and committed edits. With filters active, they include only matching data rows; whole-column selections also include matching rows beyond the screen. Count is the number of selected numeric cells, with text, blanks, and headers excluded. Keep your changes easy to reviewA small data fix should be easy to spot in version control. CSV preserves unchanged field quoting and existing line endings, so surrounding formatting stays intact. Datatype detection helps with colors and filters while stored values remain text: an ID such as Use the title-bar switch to inspect or edit the same document as raw text, then return to the table. Pending changes stay unsaved until you save, or VS Code autosave saves committed edits. Need to compare two exports? Select them in Explorer and choose CSV: Compare Files as Table. See changed cells side by side, navigate between changes, and keep both panes aligned as you scroll. This read-only comparison is a separate command; use VS Code's text diff for native Git/PR review. Comparison details and size limits. Keep context as you scrollFreeze the identifier columns and leading rows you need to keep in sight. Resize columns, toggle word wrap for long notes, or hide leading metadata without deleting it. CSV remembers per-file preferences such as column widths, frozen panes, and filters so you can return to the same working view. Datatype colors, table zoom, and support for light, dark, and high-contrast themes help you read the data comfortably. See the light theme. Try it on your next export
Working from scratch? Create an untitled document and choose CSV or TSV as its language mode to start a table before saving. Need a different delimiter? Run CSV: Change CSV Separator. CSV supports VS Code 1.70+. Switching saved files between table and text requires 1.100+, or 1.120+ when there are unsaved changes. Editing and compatibility details. Your files stay in your workspaceCSV requires no account or upload service and has no extension-specific analytics client. Processing runs in your VS Code environment, including the remote extension host when you use a remote workspace. Privacy and data handling. For a very large saved file, use CSV: Open Large File Preview (Read-only) from Explorer to inspect it a page at a time. The preview reads bounded blocks of host-local UTF-8 files; normal editing loads the full document. Preview capabilities and limits. Ready to make your next CSV fix in place? Install CSV. Help and referenceUser guide · Keyboard shortcuts · Commands · Settings · Changelog · Report an issue For local development and verification, see the development notes and repository priorities. |

