Turn CSV spreadsheets into clean JSON arrays and back again. Headers become keys, quoted fields are handled correctly, and you can switch the delimiter for European semicolon files. Everything is parsed in your browser.
A UUID identifies a record — never use it as an authentication token.
Math.random() is predictable. Use the CSPRNG for tokens, IDs and secrets.
Decoding is not verifying. Always validate the signature and claims on the server.
Generate keys here, then store them in environment variables or a vault.
Turn CSV spreadsheets into clean JSON arrays and back again. Headers become keys, quoted fields are handled correctly, and you can switch the delimiter for European semicolon files. Everything is parsed in your browser.
Paste the first line as headers and the rest as rows, or load a table exported from Excel or Sheets.
Comma, semicolon or tab — the parser adapts immediately.
Each row becomes an object with your headers as keys. Copy the output or switch to JSON to CSV.
| Case | Result |
|---|---|
| Header + 1 row | One JSON object |
| Numeric values | Converted to numbers |
| Empty cells | Empty strings |
The header row controls the key names in the resulting objects.
It is completely free, private and requires no signup.
Use the tool nowValues wrapped in double quotes are kept intact, so commas and line breaks inside a cell do not split the row.
Yes. Numeric-looking values become JSON numbers, true and false become booleans, and empty cells become empty strings.
No. Parsing and conversion happen with JavaScript in your browser; nothing leaves your device.
Explore the whole collection — no signup, 100% free & private.