JSON to Excel Add-in - Seamless Integration Within Excel
Source: Dev.to
Why Choose the Excel Add‑in?
- Seamless Integration – Works directly inside Excel; no switching apps.
- One‑Click Conversion – Convert JSON with a single button click.
- Automatic Sheet Creation – Results appear as new sheets in your workbook.
- Familiar Interface – No learning curve if you already know Excel.
- Works Everywhere – Compatible with Excel 2013+, Excel Online, and Office 365.
- Documentation –
System Requirements
| Requirement | Versions |
|---|---|
| Excel | 2013 Service Pack 1 or later |
| Excel for Mac | 2016 |
| Excel Online | – |
| Office 365 | – |
Installation Guide
- Open Excel – Launch Excel 2013, 2016, or Excel Online.
- Navigate to Add‑ins – Go to the Home tab (or Insert tab).
- Search for Add‑ins – Click Add‑ins and search for “JSON to Excel”.
- Install – Follow the on‑screen instructions.
- Locate the Button – A Convert button with the JSON to Excel logo appears in the Home tab.
Video tutorial:
- Installation video (link placeholder)
That’s it – the add‑in is ready to use!
Using the Add‑in
- Open the Add‑in – Home tab → JSON to Excel → Convert.
- Prepare Your Data – Choose how to load JSON:
- Copy & paste JSON into the text area.
- Load JSON File(s) – select files from your computer (up to 20 files with the Pro version).
- Configure Settings – Set your conversion preferences:
- Conversion Mode – Flat or Nested.
- Nested Delimiter – (Pro feature).
- Max Depth – (Pro feature).
- Convert – Click the Go button.
- View Results – The converted data appears as a new sheet in your workbook.
Video tutorial:
- Usage video (link placeholder)
Batch Processing (Pro)
- Click Load JSON File(s).
- Select multiple JSON files (up to 20).
- Click Go.
Each file becomes a separate sheet. Ideal for:
- Daily reports in JSON format.
- Multiple API responses.
- Historical JSON data archives.
Conversion Options (same as the Web App)
| Mode | Description |
|---|---|
| Flat JSON | Simple, non‑nested structures. |
| Nested JSON | Complex, hierarchical data. |
Naming Nested Properties
| Delimiter | Example |
|---|---|
. (default) | user.name |
_ | user_name |
__ | user__name |
/ | user/name |
Max Depth (Pro)
- Unlimited (default)
- 1‑20 levels – control how deep nested objects are processed.
Example Walk‑throughs
1️⃣ Simple Flat JSON
[
{ "id": 1, "product": "Widget A", "sales": 150, "region": "North" },
{ "id": 2, "product": "Widget B", "sales": 200, "region": "South" }
]
Steps
- Copy the JSON.
- Open the Excel Add‑in.
- Paste the JSON.
- Select Flat JSON Mode.
- Click Go.
- Analyze the data with Excel’s built‑in tools.
2️⃣ Nested JSON
[
{
"customerId": "C001",
"name": "John Doe",
"contact": {
"email": "john@example.com",
"phone": "555-1234",
"address": {
"street": "123 Main St",
"city": "New York",
"zip": "10001"
}
}
}
]
Steps
- Copy the JSON.
- Open the Excel Add‑in.
- Select Nested JSON Mode.
- Choose dot (
.) delimiter. - Set Max Depth to 3.
- Click Go.
Resulting columns
customerId, name, contact.email, contact.phone, contact.address.street, contact.address.city, contact.address.zip
3️⃣ Daily Report Processing (Batch)
- Collect all daily JSON reports in a folder.
- Open the Excel Add‑in.
- Click Load JSON File(s) and select all files (≤ 20).
- Click Go.
- Review the conversion report.
- Analyze all data in one workbook:
- Use descriptive sheet names.
- Keep original JSON in a separate sheet for reference.
- Create PivotTables, conditional formatting, formulas, charts, etc.
Quick Access & Customisation
- Add the Convert button to the Quick Access Toolbar.
- Create custom keyboard shortcuts for frequent actions.
Limitations & Troubleshooting
| Limitation | Details |
|---|---|
| Rows | Max 1000 objects per conversion. |
| Columns | Max 100 unique properties per dataset. |
| Arrays | Converted to strings. |
| Batch size | Max 20 files per batch (Pro). |
| Supported versions | Verify your Excel version is supported. |
| Add‑in enabled | File → Options → Add‑ins. |
| Memory | Close other workbooks for large files. |
| Large files | May take longer; consider splitting into smaller chunks. |
Common fixes
- Restart Excel.
- Validate JSON using the preview pane.
- Ensure you’re not exceeding row/column limits.
- Verify nested structures are correctly formatted.
When to Choose the Excel Add‑in vs. the Web App
| Situation | Recommended tool |
|---|---|
| You work primarily in Excel | Excel Add‑in |
| Immediate analysis after conversion | Excel Add‑in |
| Need to embed conversion in Excel workflows | Excel Add‑in |
| Prefer a desktop experience | Excel Add‑in |
| Quick conversion without installation | Web App |
| Working on a device without Excel | Web App |
| Sharing conversion steps with others | Web App |
| Infrequent conversions | Web App |
What’s Next?
Now that you’re comfortable with the Excel Add‑in, stay tuned for our next post where we’ll cover the WPS Add‑in for users who prefer WPS Office over Microsoft Excel.
Happy converting! 🚀
Install the Excel Add‑in
Ready to install the Excel Add‑in? Open Excel and search for “JSON to Excel” in the Add‑ins store today!