Recently, while working with data, I encountered a challenge: converting data from an Excel spreadsheet into JSON format. During my search for a solution, I discovered the product Excel-to-JSON by WTSolutions, which turned out to be the lifesaver I had been desperately looking for! Today, I’d like to share my experience using this product.
In modern data processing and development, JSON (JavaScript Object Notation) has become a highly popular data interchange format. It is concise, readable, and easy to transmit and parse across different programming languages and systems. On the other hand, Excel is the most commonly used spreadsheet software in our daily work, facilitating data entry, organization, and analysis.
The primary purpose of Excel-to-JSON is to quickly and accurately convert data from Excel spreadsheets into JSON format. This is incredibly useful for developers, as they can easily use the converted JSON data in scenarios like web development, API integration, and data analysis. For data analysts, converting Excel data to JSON also simplifies data processing and visualization.
Excel-to-JSON boasts excellent compatibility, supporting Excel 2013 (or later), Excel Online, Office 365, and Mac versions of Excel. If you’re using it in a web browser, all you need is a JavaScript-enabled browser like Google Chrome, Mozilla Firefox, Safari, or Microsoft Edge.
Getting this add-in is straightforward. In Excel 2013/2016 or later, Excel Online, or Office 365, open a new worksheet, select the Insert tab or Home tab > Add-ins, and search for “Excel-to-JSON” in the add-in search box. Click the add-in to launch it. Afterward, you’ll see the Excel-to-JSON button in the Home tab, and you can start using the plugin.
There are two ways to load this add-in:
Prepare your Excel spreadsheet, ensuring you select at least two rows of data, with the first row treated as the header. There are two ways to load Excel data:
Select the data to convert and choose a mode: Flat or Nested JSON mode. If you’ve subscribed to Pro Features, you can also configure additional options. Finally, click the Start button, and shortly after, you’ll see the converted JSON below the button.
Once the conversion is complete, there are several ways to save the generated JSON to your local computer:
Excel for Mac
users) After JSON generation, find the Save As button. Click it, and you’ll be prompted to save the JSON to a file.Name | Age | Company |
---|---|---|
David | 27 | WTSolutions |
Ton | 26 | WTSolutions |
Kitty | 30 | Microsoft |
Linda | 30 | Microsoft |
Joe | 40 | Github |
Using Flat JSON Mode, the converted JSON would look like this:
[
{
"Name": "David",
"Age": 27,
"Company": "WTSolutions"
},
{
"Name": "Ton",
"Age": 26,
"Company": "WTSolutions"
},
{
"Name": "Kitty",
"Age": 30,
"Company": "Microsoft"
},
{
"Name": "Linda",
"Age": 30,
"Company": "Microsoft"
},
{
"Name": "Joe",
"Age": 40,
"Company": "Github"
}
]
unflatten()
function with the separator set to .
and the overwrite
parameter as true
. If you’ve subscribed to Pro Features, you can customize the separator. For example, consider the following Excel table:ID | Student.Name | Student.Surname | Student.Age |
---|---|---|---|
1 | Meimei | Han | 12 |
2 | Lily | Jaskson | 15 |
3 | Elon | Mask | 18 |
Using Flat JSON Mode, the converted JSON would look like this:
[{
"ID": 1,
"Student.Name": "Meimei",
"Student.Surname": "Han",
"Student.Age": 12
}, {
"ID": 2,
"Student.Name": "Lily",
"Student.Surname": "Jaskson",
"Student.Age": 15
}, {
"ID": 3,
"Student.Name": "Elon",
"Student.Surname": "Mask",
"Student.Age": 18
}]
Using Nested JSON mode:
[
{
"ID": 1,
"Student": {
"Name": "Meimei",
"Surname": "Han",
"Age": 12
}
},
{
"ID": 2,
"Student": {
"Name": "Lily",
"Surname": "Jaskson",
"Age": 15
}
},
{
"ID": 3,
"Student": {
"Name": "Elon",
"Surname": "Mask",
"Age": 18
}
}
]
For users subscribed to Pro Features, Excel-to-JSON offers even more powerful functionalities:
/
, _
, .
).""
, JSON null
, or exclusion.true/false
, string "true"/"false"
, or numeric 1/0
.1990-01-01
or ISO 8601 string format.Overall, Excel-to-JSON is an incredibly practical tool that has significantly improved my efficiency in converting Excel data to JSON format. It’s user-friendly, highly compatible, and packed with features, making it a product worth recommending to both developers and data analysts. If you frequently need to convert Excel data to JSON, give Excel-to-JSON a try—I’m sure it’ll pleasantly surprise you!