100% free · TSV · CSV · JSON · XLSX

Edit any table without breaking it

Spreadsheets turn keys into dates, guess the wrong encoding and quietly drop a column. TabEdit opens your table — TSV, CSV, JSON or Excel — shows you every stray space and ragged row, and gives it back in the format it arrived in.

Free, and free of the usual catches: no account, no upload, no size trap. All of it happens in this tab.

catalogue.tsv3 issues
keyenes
item_mug·Ceramic mugTaza de cerámica
item_teeT-shirtCamiseta
item_capCapGorra·
#keyenes
1item_mugCeramic mugTaza de cerámica
2item_teeT-shirtCamiseta
3item_capCapGorra
Nothing above was sent anywhere. That is the whole point.
Free table editor in your browser. Open TSV, CSV, JSON or Excel, fix ragged rows, find invisible characters, export the exact bytes. No account, no upload.

What a text editor cannot show you

A table in a text file breaks in ways a plain editor renders as ordinary text. Here is where the difference is.

Every invisible character, made visible

Trailing spaces, ideographic spaces, zero-width joiners, a separator that ended up inside a cell. The grid marks each one in place, and the review panel counts them and offers the fix.

Undo, all the way down

History has no ceiling. Repair 52 cells at once, then take it all back with one keystroke.

Keyboard, like a spreadsheet

Arrows, Ctrl+arrow, Shift to extend, Tab to advance, Ctrl+C straight into Excel. Ctrl+K for everything else.

It recognises a translation file

Language columns are detected on open: source column, progress per language, a filter for what is still untranslated, and comment columns shown as notes rather than cells.

Every format is the same grid

Open a TSV, a CSV, a JSON array or an Excel sheet and they all become the same table. Leave as any of them, with the exact quoting, byte order mark and line endings you pick.

Convert without a round trip through Excel

Each of these runs in the same editor, on the same file, with the same guarantees.

All conversions

The questions worth asking

Your file is one drop away

Drag it onto the editor, or start from an example and see what it catches.