Semicolon to JSON array
What the semicolon to JSON array converter does
Paste a semicolon-separated list and this tool splits it on every semicolon, trims each value, and returns a formatted JSON array. It is the same job as a comma-to-array converter, aimed at the delimiter that a large share of the world actually exports spreadsheet data with.
It runs in your browser. Nothing you paste is uploaded, there is no signup, and there is no limit on how many lists you convert.
Where the format comes from
Why European CSV exports use a semicolon instead of a comma
In much of Europe and in many other locales worldwide, the comma is the decimal separator, so a value like three and a half is written '3,5' rather than '3.5'. A spreadsheet configured for one of these locales cannot use a plain comma as its CSV field separator without constantly colliding with the decimal commas already inside the numbers.
Excel and other spreadsheet software resolve this by switching the field separator itself to a semicolon whenever the system's regional settings use a comma as the decimal point. The file is still called a CSV and still opens the same way, but the character actually separating the columns is a semicolon, not a comma.
How it works
How to convert a semicolon-separated list to a JSON array in three steps
Nothing to configure, no locale setting to select first.
- Step 1
- Paste your semicolon-separated list into the input box.
- Step 2
- Press Convert. The split and trim happen instantly, locally.
- Step 3
- Copy the resulting JSON array from the output box.
Why it matters
What breaks when you assume the wrong delimiter
Open a semicolon-delimited European CSV export with a tool that assumes a comma separator and one of two things happens: either the whole row is read as a single column because there was no comma to split on, or, worse, a decimal comma inside a number gets mistaken for a column boundary and a single price or quantity is quietly split into two.
This is a common source of silently wrong data rather than an obvious error message, which is exactly why matching the delimiter to the actual export matters more here than it does for a plain comma list.
The underlying reason
Why the comma still appears safely inside a semicolon-delimited value
Because the semicolon, not the comma, is doing the delimiting in this format, a value like '3,5' for a decimal number, or 'Doe, Jean' for a name, passes straight through unharmed. The comma inside the value is just a character in the text as far as this converter is concerned; only a literal semicolon is treated as a boundary.
That is the whole point of the format choice: it lets locales that use a comma as a decimal point keep using commas normally inside their data, while still having a reliable, unambiguous character to separate one field from the next.
Straight answer
Does this handle quoted fields the way a full CSV parser would?
No. Like the comma converter, this is a plain delimiter split, not an RFC 4180-style parser with quoting rules. A semicolon inside a quoted field, rare but not impossible, would still be treated as a boundary here.
For the overwhelming majority of semicolon-separated lists, plain values with no semicolon of their own, this distinction never matters. It is only relevant for genuinely quoted, semicolon-containing fields, which are uncommon.
Who uses it
Who uses a semicolon to JSON array converter, and when
Developers integrating with European accounting, ERP or government data exports use it to get a semicolon-delimited row into JSON without reconfiguring a whole CSV parser for one file. Anyone who has opened a '.csv' file from a French, German, Italian or Spanish source and found every value bunched into one column uses it once they realise the actual separator is a semicolon.
Localisation and data teams use it when normalising exports from multiple regions into a single JSON structure before feeding them to an API that expects a consistent array shape regardless of where the source file came from.