Go to Sign up
Note: Your files never leave your device. We don't upload, transfer, or store your data.
|
|
|
|
|---|---|---|
|
|
|
Microsoft Excel is the world's most widely used spreadsheet application. It stores data in workbooks containing worksheets with rows and columns of cells.
| Format | Extension | Description |
|---|---|---|
| XLSX | .xlsx | Modern format (Office 2007+), XML-based, open standard (Office Open XML) |
| XLS | .xls | Legacy format (Office 97-2003), binary |
| XLSM | .xlsm | XLSX with macros |
| CSV | .csv | Plain text, comma-separated (not native Excel) |
| ODS | .ods | OpenDocument Spreadsheet (LibreOffice, Google Sheets) |
This tool outputs XLSX format — the modern Excel standard.
| Use Case | Description |
|---|---|
| Data analysis | Load JSON API responses into Excel for pivot tables and charts |
| Reporting | Convert JSON data into formatted Excel reports |
| Data sharing | Share data with non-technical stakeholders who use Excel |
| Data cleaning | Use the built-in editor to clean and transform JSON data before download |
| Business intelligence | Import JSON data into Excel for Power Query and Power Pivot |
| Auditing | Review JSON data in a familiar spreadsheet interface |
| Client deliverables | Present data in Excel format for business users |
File Upload: Drag and drop or select a .json file.
Code Editor: Paste or type raw JSON with syntax highlighting and real-time validation.
After converting JSON, the data appears in an interactive spreadsheet grid where you can edit before downloading.
| Operation | Description |
|---|---|
| Transpose | Swap rows and columns — columns become rows, rows become columns |
| Clear | Remove all data from the table |
| Delete Empty | Remove rows or columns that are entirely empty |
| Deduplicate | Remove duplicate rows |
| Replace | Find and replace values (with regex support) |
| Option | Effect |
|---|---|
| ABC | UPPERCASE — convert all text to capitals |
| abc | lowercase — convert all text to lowercase |
| Abc | Title Case — capitalize first letter of each word |
Right-click any cell to access:
Insert Row Above / Below
Insert Column Left / Right
Delete Row / Column
Clear Cell / Clear Row
Toggle whether the first data row is treated as column headers. When enabled:
Headers are visually distinct
Header row is excluded from sort/filter operations
Row count shows "(1 header)" indicator
Automatically adjusts column widths in the output Excel file based on the longest value in each column. When disabled, all columns use a default width.
Set the worksheet name in the Excel file. Default is typically "Sheet1".
Sheet name examples: "Users", "Q1 Sales", "Raw Data", "Results"Rules:
Max 31 characters
Cannot contain: \, /, *, ?, :, [, ]
Must be unique within the workbook
Cannot be blank
Enables worksheet protection on the output Excel file. When enabled:
Cell values are visible but cannot be edited
Structure is locked (no insert/delete of rows/columns)
Users must unprotect to modify data
Use this when sharing data that should be read-only.
All processing runs entirely in your browser. No data is uploaded to any server.
Choose one of two input methods:
Upload a file: Click "Choose File" and select a .json file, or drag it into the upload area.
Paste data: Click "Enter Data" to switch to the code editor. Paste your JSON array. A "Valid JSON" badge confirms correct formatting.
Important: The tool expects a JSON array of objects. Each object becomes a row; keys become column headers.
Click Convert. The data loads into the Online Table Editor where you can:
Edit cells — click any cell and type
Transpose — swap rows and columns
Deduplicate — remove duplicate rows
Replace — find and replace values
Transform case — uppercase, lowercase, or title case
Insert/delete — right-click for row/column operations
Toggle header — enable/disable First Row as Header
Use the Properties panel:
Auto Width: Enable for auto-sized columns.
Sheet Name: Enter a worksheet name (e.g., "Users").
Protect Sheet: Enable for read-only protection.
Click Download File to save the .xlsx file.
Input JSON:
[
{"id": 1, "name": "Alice", "department": "Engineering", "salary": 95000},
{"id": 2, "name": "Bob", "department": "Marketing", "salary": 78000},
{"id": 3, "name": "Charlie", "department": "Engineering", "salary": 102000},
{"id": 4, "name": "Diana", "department": "Design", "salary": 85000},
{"id": 5, "name": "Eve", "department": "Marketing", "salary": 72000}
]
Workflow:
Paste JSON → Convert
Click "First Row as Header" to set id, name, department, salary as headers
Click "Deduplicate" to check for duplicates
Set Sheet Name to "Employee Directory"
Enable Auto Width
Download → employee_directory.xlsx
Input JSON:
[
{"metric": "revenue", "q1": 100000, "q2": 120000, "q3": 115000, "q4": 140000},
{"metric": "customers", "q1": 500, "q2": 550, "q3": 580, "q4": 620}
]
Workflow:
Paste JSON → Convert
Click Transpose to show quarters as rows and metrics as columns
Download
Workflow with dirty data:
Paste JSON → Convert
Click Delete Empty to remove empty rows/columns
Use Replace to fix inconsistent values (e.g., replace "N/A" with "")
Use Abc (Title Case) to standardize name formatting
Click Deduplicate to remove duplicate records
Download cleaned .xlsx
| Feature | JSON | Excel |
|---|---|---|
| Structure | Hierarchical (nested) | Flat (rows and columns) |
| Types | String, number, boolean, null, array, object | String, number, boolean, date, formula |
| Nesting | Arbitrary depth | None (flat cells) |
| Formulas | Not supported | Full formula engine |
| Charts | Not supported | Built-in charting |
| Collaboration | Text-based (Git-friendly) | Real-time co-authoring |
| Best for | APIs, config, data interchange | Analysis, reporting, business users |
No. All conversion happens locally in your browser using JavaScript. Your data never leaves your device.
The tool outputs XLSX format (Office Open XML) — the modern Excel standard compatible with Microsoft Excel 2007+, Google Sheets, LibreOffice Calc, and Apple Numbers.
After converting JSON, data loads into an interactive spreadsheet grid where you can edit cells, transpose rows/columns, deduplicate, find/replace, change case, and insert/delete rows and columns — all before downloading the Excel file.
It swaps rows and columns. Column headers become the first column; each row becomes a column. Useful when your JSON data is organized by metric but you need it organized by time period (or vice versa).
It removes rows that are exact duplicates of a previous row. All columns must match for a row to be considered a duplicate.
It enables worksheet protection on the output Excel file. Recipients can view the data but cannot edit cells or modify the sheet structure without unprotecting it first.
A JSON array of objects: [{"key": "value"}, ...]. Each object becomes one row. Object keys become column headers.
Yes. The built-in table editor lets you modify any cell value, add/remove rows and columns, transpose, deduplicate, and transform text case before generating the Excel file.
The tool processes data entirely in your browser. Files up to 10 MB typically convert without issues on modern hardware.
Yes. The tool is responsive, though the table editor is best experienced on desktop.