Convert Excel to JSON in Four Steps
- Upload or paste spreadsheet data. Choose an
.xlsxfile or paste copied cells. - Select the worksheet. Pick one sheet from the workbook.
- Configure rows and types. Choose the header row, empty-value behavior, formula behavior and type handling.
- Preview and export. Inspect the parsed table and JSON before copying or downloading it.
Select a Worksheet
A workbook can contain unrelated sheets such as Customers, Orders and Summary.
After you upload the file, the worksheet selector lists every sheet and the preview shows the selected sheet before conversion.
Choose the Header Row
The first physical row is not always the header. Workbooks often contain a report title, a blank row, a generated date or grouped labels above the real field names.
Set the header row number before conversion. When headers are blank or duplicated, the tool warns, generates unique fallback keys and shows the final keys in the preview.
If no header is used, output arrays of arrays or generated keys according to the selected mode.
Preserve Useful Data Types
Numbers
Numeric cells are stored as JSON numbers unless the column should remain text.
Dates
Excel dates may be stored as serial numbers with date formatting. Recognized date cells convert to a documented string format. Numeric cells that are not date-formatted are never guessed as dates.
Booleans
True and false cells are preserved as JSON booleans.
Text and Leading Zeros
Codes such as 00123 remain strings when the workbook stores them as text. The preview exposes values that may lose leading zeros.
Empty Cells
Choose between empty string, null or omitting the property. The selected policy applies consistently.
Decide How Formula Cells Are Exported
A formula cell may contain formula text, a cached calculated value or display formatting.
- default to the stored calculated value
- offer formula text as an option
- warn when a cached value is missing
Handle Merged Cells
In a merged range, only the top-left cell may contain the value.
- Keep only the top-left value — the default.
- Fill the value across the merged range — useful for report tables, but it can change meaning.
- Warn and leave empty cells.
Remove or Keep Blank Rows
Completely empty rows can be removed or kept. Columns outside the used data are trimmed automatically.
Paste Data from Excel
When you copy cells from Excel or another spreadsheet, browsers receive tab-separated text.
All conversion inputs, including pasted text, are sent to the SolConverter API and storage for processing. Pasted text is uploaded unchanged as text.
Common Excel to JSON Problems
Dates appear as numbers
The cell was read as a numeric value without date interpretation. Confirm the source formatting and the date-conversion option.
Leading zeros are missing
The source cell may already be numeric. Format identifier columns as text in the workbook before converting.
Formula results are stale
The converter reads the stored value and does not recalculate formulas. Open and save the workbook before converting if cached values need updating.
Blank headers create invalid keys
API capabilities determine input and table limits. Previews may be truncated; download the full output artifact.
Merged cells create null values
Choose a merged-cell strategy. Filling values across the range is optional and may not fit every workbook.
Review Large Files Before Conversion
For large or complex files, start with a representative sample and review the generated output before relying on it.
Excel to JSON FAQ
Which Excel files are supported?
The stated release supports .xlsx. The .xls format is not advertised until a tested library path exists for it.
Can I convert a specific sheet?
Yes. The worksheet selector is a core part of this page.
Can I convert all sheets at once?
Not in this release. Multi-sheet output is only exposed when the output structure for every sheet is clearly defined.
Are formulas preserved?
The tool exports the stored value or the formula text, depending on the selected mode. It does not recalculate formulas.
How are Excel dates converted?
Recognized date cells become an ISO or displayed-text string. Numeric cells are not guessed as dates without formatting evidence.
Is the workbook uploaded?
Yes. All conversion inputs, including pasted text, are sent to the SolConverter API and storage for processing. Pasted text is uploaded unchanged as text.