Excel 转 JSON by WTSolutions API 文档

Excel 转 JSON by WTSolutions API 文档

简介

Excel 转 JSON API 提供了一种简单的方式将 Excel 和 CSV 数据转换为 JSON 格式。该 API 接受制表符分隔或逗号分隔的文本数据,并返回结构化的 JSON。

接口端点

POST https://mcp.wtsolutions.cn/excel-to-json-api

请求格式

API 接受包含以下参数的 JSON 格式 POST 请求:

参数类型是否必填描述
datastring制表符分隔或逗号分隔的文本数据,至少包含两行(标题行 + 数据行)

请求示例

{"data": "姓名\t年龄\t是否学生\n张三\t25\tfalse\n李四\t30\ttrue"
}

响应格式

API 返回包含以下结构的 JSON 对象:

字段类型描述
isErrorboolean指示处理请求时是否发生错误
msgstring状态消息或错误描述
dataarray/object/null转换后的 JSON 数据(发生错误时为 null)

成功响应示例

{"isError": false,"msg": "success","data": [{"姓名": "张三","年龄": 25,"是否学生": false},{"姓名": "李四","年龄": 30,"是否学生": true}]
}

错误响应示例

{"isError": true,"msg": "Excel 数据至少需要 2 行","data": null
}

数据类型处理

API 会自动检测并转换不同的数据类型:

  • 数字:转换为数值类型
  • 布尔值:识别 ‘true’/‘false’(不区分大小写)并转换为布尔值
  • 日期:检测各种日期格式并适当转换
  • 字符串:视为字符串值
  • 空值:表示为空字符串

错误处理

API 针对常见问题返回描述性错误消息:

  • Excel Data Format Invalid:当输入数据不是制表符分隔或逗号分隔时
  • At least 2 rows are required:当输入数据少于 2 行时
  • Blank/Null/Empty cells in the first row not allowed:当标题行包含空单元格时
  • Server Internal Error:发生意外错误时

价格

目前免费。

捐赠

https://buymeacoffee.com/wtsolutions

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/diannao/90783.shtml
繁体地址,请注明出处:http://hk.pswp.cn/diannao/90783.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

git版本发布

cvs和svn都是集中式版本控制系统,而git是分布式版本控制系统。 1、集中式版本控制系统必须联网才能工作,如果在局域网内还好,带宽够大,速度够快,可如果在互联网上,遇到网速慢的话,呵呵。分布式版本控制系统…

138-EMD-KPCA-CPO-CNN-BiGRU-Attention模型!

138-EMD-KPCA-CPO-CNN-BiGRU-Attention基于经验模态分解和核主成分分析的长短期记忆网络改进多维时间序列预测MATLAB代码!其中(含CPO-CNN-BiGRU-attention、EMD-CPO-CNN-BiGRU-Attention、EMD-KPCA-CPO-CNN-BiGRU-Attention三个模型的对比) 可…

系统思考:多元胜过能力

系统思考:从整体出发,打破瓶颈,拥抱多元 我们是否曾经陷入过这样的困境? 1、专注能力提升,却无法突破瓶颈:我和团队日复一日地努力提升个人能力,投入无数时间和精力,但始终无法打破现…

qt样式整合持续更新中(实测有效的)

// 仅显示上边框 一般可以作为直线使用 border-top: 2px solid black; //画虚线 border-bottom: 2px dashed white; //单个圆角 border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; //透明背景 background:rgba(0,0,0,0); //设置字体 font:15pt; //给button设置…

[java][springboot]@PostConstruct的介绍和用法

在 Spring Boot(以及整个 Spring Framework)中,PostConstruct 是一个非常常用的注解,用于在 依赖注入完成后 执行一些初始化操作。import jakarta.annotation.PostConstruct; import org.springframework.stereotype.Component;Co…

Leaflet面试题及答案(41-60)

查看本专栏目录 文章目录 🟢 面试问题及答案(41-60)41. 如何判断某个点是否在地图可视区域内?42. 如何动态更新 Marker 位置?43. 如何清除地图上的所有图层?44. 如何保存地图截图?45. 如何检测浏览器是否支持触摸?46. Leaflet 是否支持 TypeScript?47. 如何修改默认图…

Redis事件机制

Redis 采用事件驱动机制来处理大量的网络IO。它并没有使用 libevent 或者 libev 这样的成熟开源方案,而是自己实现一个非常简洁的事件驱动库 ae_event。事件机制Redis中的事件驱动库只关注网络IO,以及定时器。该事件库处理下面两类事件:文件事…

Linux基础开发工具

目录 1.写在前面 2.权限 3.file命令 4.基础开发工具 1.软件包管理器 5.编辑器vim 1.写在前面 我们在上一讲解中讲解了权限是人事物属性,还知道了拥有者所属组其他人这三个概念,知道了33一组,rwx分别代表什么。那么下面我们继续进行权限…

ICCV2025 特征点检测 图像匹配 RIPE

目测对刚性物体效果比较好代码:https://github.com/fraunhoferhhi/RIPE 论文:https://arxiv.org/abs/2507.04839import cv2 import kornia.feature as KF import kornia.geometry as KG import matplotlib.pyplot as plt import numpy as np import torc…

Ubuntu22.0.4安装PaddleNLP

Ubuntu22.0.4安装PaddleNLP环境说明安装底层框架Paddle安装PddleNLP1. pip安装2. 验证安装3. 最后问题集锦环境说明 1. miniconda 25.5.1 2. python 3.12.11 3. pip 25.1 4. nvidia 570.144 5. cuda 12.8**注意:**安装过程可能遇到的一些问题,参考末尾的…

【HTTP服务端】Cookie?Session?Token?

文章目录cookie与sessiontoken什么是JWT?JWT的组成结构1. Header(头部)2. Payload(负载)3. Signature(签名)JWT工作原理JWT的特点安全注意事项cookie与session cookie有哪些属性 键值对&#xf…

安装Git

Git安装避坑指南技术 操作系统选择与准备 Windows用户需注意系统版本兼容性,建议使用Windows 10及以上版本 Mac用户需检查是否安装Xcode Command Line Tools Linux用户需区分apt/yum等包管理器命令差异 安装包下载注意事项 从官方渠道(git-scm.com&a…

UDP服务器的优缺点都包含哪些?

UDP协议不需要像TCP协议那样进行复杂的连接建立与拆除过程,在进行传输数据信息的过程中,应用层将数据交给UDP层,UDP层直接加上首部就发往网络层,极大地减少了处理时间和资源消耗。例如在一些简单的网络监控程序中,只是…

sqli-labs靶场通关笔记:第7-8关 布尔盲注

第七关1.审题这里判断出是))闭合,但是页面只有正确和错误的回显状态,报错的回显也是固定的,没有显示报错具体信息。这关使用的方法是布尔盲注。为什么叫布尔盲注?因为它返回的结果只有true和false 两个值,攻击者需要通…

理解支持向量机(SVM):理论、数学和实现的综合指南

支持向量机(SVMs)是强大的监督学习算法,用于分类和回归任务,尽管它们主要用于分类。由Vladimir Vapnik及其同事在1990年代引入,SVMs基于统计学习理论,特别适用于需要将数据点稳健分离到不同类别的任务。本博…

使用Navicat对PostgreSQL数据表添加列,自动记录当前行的添加日期

点开表设计,向如下这样一个字段: 字段名称可以自定义,博主这里叫做:add_date_time类型选择:timestamp长度写成:6默认值输入:CURRENT_TIMESTAMP 添加行:默认值:

VR协作海外云:跨国企业沉浸式办公解决方案

随着全球化进程加速,VR协作海外云正成为跨国企业数字化转型的核心解决方案。本文将深入解析这项技术如何突破地理限制,实现沉浸式远程协作,并探讨其在跨文化团队管理、实时3D数据交互等场景中的独特优势。 VR协作海外云:跨国企业沉…

[ESP32]VSCODE+ESP-IDF环境搭建及blink例程尝试(win10 win11均配置成功)

ps:这是你为了点灯最繁琐的一次 1.软件下载 vscode下载地址:Documentation for Visual Studio Codeesp_idf下载地址:https://dl.espressif.cn/dl/esp-idf/?idf4.4 (从上往下第三) 2.软件安装 可以均默认安装,但建议不要放在C盘&…

tailwindcss详解

Tailwind CSS 详解:实用主义的现代 CSS 框架 Tailwind CSS 是一个功能优先(utility-first)的 CSS 框架,它通过提供低级别的实用类来快速构建自定义设计,而无需离开 HTML 文件。以下是全面解析: 一、核心概念…

[spring6: TypeFilter MetadataReader MetadataReaderFactory]-源码解析

源码 MetadataReaderFactory MetadataReaderFactory 是用于创建 MetadataReader 实例的工厂接口,支持通过类名或资源读取类的元数据并可实现缓存优化。类型类/接口名功能描述是否需要加载类访问方式抽象接口AnnotatedTypeMetadata访问某类型(类或方法&am…