Ready, runs in your browser
0 chars · 0 words
bytes leaving your device
0
steps to a finished array
2
no signup, no run limit
Free

Tab to JSON array

What the tab to JSON array converter does

Copy a row or column of cells out of Excel, Sheets or Numbers, paste it in, and this app splits on the tab characters the spreadsheet placed between each cell, trims every value, and hands back a clean JSON array. The value text itself is never touched, only the tab boundaries between values.

It's local. The split runs in your browser, not on a server, so nothing you paste is uploaded and there's no cap on how many rows you convert.

Where the format comes from

Why a spreadsheet copy comes out tab-separated

Select a range of cells and copy them, and the spreadsheet puts a plain-text version on your clipboard alongside the rich formatting. That plain-text version separates cells with an actual tab character, not a comma, which is what a TSV file really is.

That matters because a comma sitting inside a cell, a price, a note, a name written last-first, stays exactly as typed when the boundary is a tab instead. A comma split would shred that cell in two; a tab split won't, since a spreadsheet reserves the tab for the boundary and doesn't put one inside a cell's own text.

Workflow

How to convert a spreadsheet paste to JSON in three steps

Nothing to configure, no file export step first.

Step 1
Copy cells from your spreadsheet and paste directly into the input field.
Step 2
Press Convert. The split and formatting happen instantly on your own device.
Step 3
Copy the JSON array from the output panel.

Why it matters

What breaks when tabs get lost in transit

Tabs are invisible, which is exactly why they work as a delimiter and exactly why they vanish without anyone noticing. Paste into a text editor that converts tabs to spaces on paste, or a chat app that strips them, and the boundaries this app needs are gone before it ever sees the text.

When that happens, a whole row comes back as one item instead of several, because there's nothing left to split on. If the result looks like one long string, check whatever you copied through for a setting that silently swaps tabs for spaces.

The mechanics

Why tabs survive a copy where commas would not

A spreadsheet cell is a free-text field, nothing stops someone typing a comma into it, so a comma can't safely mean 'end of cell' when the data comes back out. A tab, on the other hand, isn't something anyone types into a cell in ordinary use, and Excel and Sheets reserve it as the boundary marker precisely because it almost never collides with real content.

That's the whole reason a TSV paste is safer to split than a comma-joined string built by hand: the delimiter was chosen specifically to avoid colliding with the data.

Straight answer

Does it keep blank cells in place?

Not exactly. Two tabs in a row, meaning an empty cell between two filled ones, produce an empty string after the split, and this app drops empty items rather than keeping them as blank entries. The resulting array can end up shorter than your original row had columns.

For pulling out actual values, that's usually what you want. If you need to preserve column position through blank cells, this isn't the right tool for that.

Who it's for

Who uses a tab to JSON array converter, and when

Developers use it to turn a single spreadsheet column into a JSON array of test data or seed values without exporting a file and writing a parser. Analysts use it to pull one row of figures out of a report straight into a JSON payload for a script.

No-code builders use it when an automation step expects an array but the source lives in a spreadsheet cell range. It also comes up when someone copies a row out of Excel into a ticket and a developer now needs that same data as JSON.

FAQ

Everything answered. Nothing to click open.

How do I convert a spreadsheet row to a JSON array?

Copy the cells, paste into the box above, and press Convert. Each cell becomes one array item.

Is it free?

Yes, no signup, no paste limit, no run limit. It runs entirely in your browser.

Is my text uploaded anywhere?

No, the split runs on your own device. Nothing is transmitted or stored.

Why did my whole row come back as one item?

Something in the path likely turned the tab characters into spaces, so there was nothing to split on. Check for a paste setting that converts tabs to spaces.

Does it work with a copied column, not just a row?

Yes, whatever a spreadsheet's tab-separated clipboard format produces, whether from a horizontal row or vertical column selection.

Will commas inside a cell get split too?

No, only tab characters are boundaries, so a comma inside a cell's value stays exactly where it was.

What happens to a blank cell in the middle?

The empty value it produces gets dropped rather than kept as a blank item, so the result may have fewer items than your row had columns.

Does it work on large pastes?

Yes, no length cap and no run limit, only your device's own memory.

Does it work on phones?

Yes, the layout stacks on narrow screens.

What's the difference between this and the comma converter?

This splits on tab characters, what a spreadsheet copy actually contains. The comma tool splits on commas, for plain comma-separated lists instead.

Does a copy from Numbers or LibreOffice work the same way?

Yes, every major spreadsheet app puts tab-separated plain text on the clipboard alongside its formatting.

Can I paste raw TSV file contents directly?

Yes, it converts the same way as a live spreadsheet copy.

Does it trim extra spaces in a cell?

Leading and trailing spaces around each cell's value are trimmed. Spaces in the middle of the text are left alone.

What happens if I paste several rows at once?

The whole paste is treated as one delimited sequence and split into one array, so several rows produce one long array rather than one per row.

Is there a batch mode or an API?

Not yet, paste, convert, copy for now.

Does it keep numbers and currency intact?

Yes, since splitting only happens at tab boundaries, a value like '2,499.00' inside one cell stays as a single item.

Why do tabs sometimes not paste at all?

Some browsers intercept the Tab key for navigation, which can interfere in certain input fields. Pasting rather than typing avoids that.

Can I go the other direction, JSON back to tab-separated?

Not with this tool, it converts one direction only, tab-separated text to a JSON array.

Does the item order match my original row?

Yes, items appear in the same left-to-right order as the original selection.

Is it safe to paste confidential data?

Yes, nothing is transmitted anywhere. It runs locally and closing the tab clears it.