Skip to main content
appkiro.com

Help ยท Data Tools

Convert Between Excel and JSON Without Losing the Shape of Your Data

Excel is where many teams clean and review data. JSON is where that data often needs to go next: APIs, seed files, fixtures, configs, dashboards, and internal tools.

Appkiro's Excel to JSON and JSON to Excel tools cover both directions of the workflow. Use the first when a workbook needs to become structured data, and the second when JSON needs to become rows that people can inspect in a spreadsheet.

Quick answer

Use Excel to JSON when a spreadsheet needs to become structured data for software. Use JSON to Excel when API data, exports, or nested records need to become a workbook or CSV that people can sort, filter, and share.

Which direction should you choose?

TaskUseWhy
Send spreadsheet data to an API, app, seed script, or config fileExcel to JSONSpreadsheets are easy to edit, but software usually needs structured JSON.
Give API output to finance, ops, research, or support teamsJSON to ExcelRows and columns are easier to scan, filter, sort, and share.
Turn a multi-sheet workbook into one structured payloadExcel to JSONThe all-sheets output shape keeps sheet names as keys.
Review nested API records with non-developersJSON to ExcelFlattening nested objects makes fields visible as spreadsheet columns.

Excel to JSON: turn workbook rows into structured data

The Excel to JSON converter is useful when spreadsheet data needs to feed an app, API, test fixture, lookup table, or configuration file. The important step is not only exporting JSON. It is checking the headers, data types, sheet selection, and output shape before the file leaves the browser.

Excel to JSON tool showing workbook preview, parse settings, and JSON output
The 1400x860 screenshot shows the workbook preview beside parse settings and generated JSON output.
  1. Start with the workbook

    Upload an .xlsx or .xls file, paste cells copied from Excel, or fetch a public spreadsheet URL.

  2. Check the preview

    Review the active sheet, switch sheets when needed, search rows, and hide columns that should not appear in the JSON.

  3. Choose parsing rules

    Decide whether the first row is a header, whether empty rows should be skipped, and whether values should be coerced into numbers, booleans, or null.

  4. Pick the JSON shape

    Use an array of objects for APIs and fixtures, arrays for matrix-style data, a keyed object for lookup tables, or an all-sheets map for multi-sheet workbooks.

  5. Copy or download

    Use Pretty view while checking the output, then copy the JSON or download a .json file.

JSON to Excel: make API data readable in rows and columns

JSON to Excel is the better direction when the source already comes from an API, app export, log, or database payload. The tool helps you choose the right root array, flatten nested objects, decide how arrays should behave, preview the spreadsheet, and download XLSX or CSV.

JSON to Excel tool showing JSON input, spreadsheet preview, and export settings
The 1400x860 screenshot shows sample JSON, a spreadsheet-style preview, and export controls for XLSX or CSV.
  1. Add JSON

    Paste JSON, upload a .json or .txt file, or fetch a public JSON endpoint.

  2. Select the root records

    Auto detect works for most API responses. Use the root selector when the top-level value itself should become the spreadsheet source.

  3. Flatten or expand

    Flatten nested objects into dotted columns. Expand arrays when child items should become repeated spreadsheet rows.

  4. Preview the sheet

    Review headers, rows, and data types before exporting so nested fields do not land in the wrong column.

  5. Download XLSX or CSV

    Choose Excel for a workbook file or CSV when another database, BI tool, or import form expects plain text rows.

A realistic round trip

A support team keeps customer tiers in Excel because it is easy to review with non-developers. Before importing the list into an app, a developer converts the workbook with Excel to JSON, keeps type coercion on for booleans, and uses camelCase keys for the frontend fixture. Later, the app exports user activity as JSON. The same team uses JSON to Excel to flatten the records into a workbook they can filter by account, role, and signup date.

Common conversion mistakes to avoid

  • Keep type coercion off when IDs, postal codes, SKUs, or phone numbers must keep leading zeros.
  • Use clear column names before converting a workbook. Empty or duplicate headers create generated or suffixed JSON keys.
  • Flatten nested JSON only when the destination is a spreadsheet. Deep object structure can be meaningful for APIs.
  • Preview exports before sharing. A valid file can still have the wrong root array, hidden columns, or expanded rows.
  • Use CSV only when formulas, multiple sheets, styling, and workbook metadata are not needed.

Browser-based processing note

Files selected from your device are parsed in the browser. When you use a URL input, the browser or Appkiro's fetch route has to retrieve that public remote file first, so private dashboards, logged-in spreadsheet pages, and blocked endpoints may not work.

Frequently asked questions

Which tool should I use first, Excel to JSON or JSON to Excel?
Use Excel to JSON when your source is a spreadsheet and the destination is software. Use JSON to Excel when your source is an API response, JSON export, or nested record set and the destination is a spreadsheet.
Can I convert JSON back to the exact original Excel file?
Not exactly. JSON can preserve values and structure, but it does not carry Excel formatting, formulas, merged cells, comments, or multiple workbook features unless those were modeled in the JSON.
What happens to nested JSON in a spreadsheet?
JSON to Excel can flatten nested objects into columns such as address.city. Arrays can stay as joined values or expand into repeated rows, depending on the setting.
Can Excel to JSON export every sheet?
Yes. Choose the all-sheets map output shape when each worksheet should become a key in one JSON object.
Are local files uploaded?
Files selected from your device are processed in the browser. URL modes fetch public remote files through the relevant route so the browser can read them.
Why did a number or date change after conversion?
Type conversion rules can turn text into numbers, booleans, null, or ISO date strings. Disable coercion when exact text values matter.

Pick the direction that matches your source file

Start with the format you already have, preview the data shape, then export the format your next workflow expects.