Excel to JSON API by WTSolution Documentation
Introduction
The Excel to JSON API provides a simple way to convert Excel and CSV data into JSON format. This API accepts tab-separated or comma-separated text data and returns structured JSON.
Endpoint
POST https://mcp.wtsolutions.cn/excel-to-json-api
Request Format
The API accepts POST requests with a JSON body containing the following parameter:
Parameter | Type | Required | Description |
---|---|---|---|
data | string | Yes | Tab-separated or comma-separated text data with at least two rows (header row + data row) |
Example Request
json
{
"data": "Name\tAge\tIsStudent\nJohn Doe\t25\tfalse\nJane Smith\t30\ttrue"
}
Response Format
The API returns a JSON object with the following structure:
Field | Type | Description |
---|---|---|
isError | boolean | Indicates if there was an error processing the request |
msg | string | Status message or error description |
data | array/object/null | Converted JSON data (null if there was an error) |
Example Success Response
json
{
"isError": false,
"msg": "success",
"data": [
{
"Name": "John Doe",
"Age": 25,
"IsStudent": false
},
{
"Name": "Jane Smith",
"Age": 30,
"IsStudent": true
}
]
}
Example Error Response
json
{
"isError": true,
"msg": "At least 2 rows are required in Excel Data",
"data": null
}
Data Type Handling
The API automatically detects and converts different data types:
- Numbers: Converted to numeric values
- Booleans: Recognizes 'true'/'false' (case-insensitive) and converts to boolean values
- Dates: Detects various date formats and converts them appropriately
- Strings: Treated as string values
- Empty values: Represented as empty strings
Error Handling
The API returns descriptive error messages for common issues:
Excel Data Format Invalid
: When input data is not tab-separated or comma-separatedAt least 2 rows are required
: When input data has fewer than 2 rowsBlank/Null/Empty cells in the first row not allowed
: When header row contains empty cellsServer Internal Error
: When an unexpected error occurs
Pricing
Free for now.