Excel and Sheets both copy as TSV
Highlight a block that includes headers, press copy, and paste here. Columns arrive separated by tabs — the same path ops teams use when they hand developers a price list.
Upload an Excel workbook, or copy a rectangular range from Excel / Google Sheets and paste on the left.
Three product rows with price and stock columns
Conversion runs in your browser. Spreadsheet files and pasted cells never leave this device. Upload .xlsx / .xls / .xlsm (first sheet by default; pick another sheet when the workbook has several), or paste cells / upload CSV/TSV.
Upload .xlsx / .xls, paste a spreadsheet range, or upload CSV/TSV. The Excel to JSON converter builds an array of objects in your browser.
Upload a .xlsx / .xls workbook, or select a rectangular range that includes a header row and copy it (Ctrl/Cmd+C). CSV/TSV uploads still work. For comma-heavy files you can also use the CSV to JSON converter.
sku product price in_stock updated_at
A-100 Notebook 12.5 TRUE 2026-10-01
B-200 Pen set 3 FALSE 2026-10-05
C-300 Stapler 9.99 TRUE 2026-10-09Confirm the first row is headers, pick Tab when pasting from Excel, and decide whether numbers and TRUE/FALSE should become JSON types.
[
{
"sku": "A-100",
"product": "Notebook",
"price": 12.5,
"in_stock": true,
"updated_at": "2026-10-01"
},
{
"sku": "B-200",
"product": "Pen set",
"price": 3,
"in_stock": false,
"updated_at": "2026-10-05"
},
{
"sku": "C-300",
"product": "Stapler",
"price": 9.99,
"in_stock": true,
"updated_at": "2026-10-09"
}
]Copy the JSON array or download a .json file. Need a spreadsheet again later? Use JSON to Excel.
Spreadsheets already know how to export a rectangle of cells as tab-separated text.
Highlight a block that includes headers, press copy, and paste here. Columns arrive separated by tabs — the same path ops teams use when they hand developers a price list.
Drop a workbook on Upload. Sheets are read in the browser with SheetJS — nothing is uploaded to a server. CSV/TSV remain available if you already exported a text file.
Searches for table-to-json map cleanly onto this workflow: one header row, N data rows, one JSON object per row inside a top-level array.
Deterministic choices so API payloads do not surprise downstream services.
With inference enabled, plain numbers become JSON numbers and TRUE/FALSE become booleans. Blank cells map to null.
Tokens that look numeric but start with zero (SKU 00123) remain strings so padding survives.
Pasted dates keep whatever Excel displayed. They are not converted from OLE serials. Normalize to ISO in your own pipeline if needed.
Uploaded comma-separated files honor double quotes, so a note field may contain commas without splitting.
Choose the page that matches the artifact you start with.
JSON to Excel creates a downloadable spreadsheet from nested JSON.
Prefer CSV to JSON when the source is already a comma file with complex escapes.
JSON to CSV flattens JSON into comma-separated rows.
Excel to JSON questions about .xlsx upload, clipboard paste, types, dates and privacy
Edit, format, and beautify JSON
Validate, fix, and inspect JSON
Compare, measure, and map JSON
Convert JSON to other formats
Convert other formats to JSON
Convert, format, fix, and minify XML
Generate code and format other languages