Excel-to-JSON v2.0.0发布,可以在Excel内部,把Excel表格转换成JSON,嵌套的JSON也能转
本文是Excel-to-JSON插件的官方文档 https://excel-to-json.wtsolutions.cn 简化浓缩翻译的中文版,仅供参考。详细的还请查看官方文档。
在数据处理和交换的过程中,将Excel文件转换为JSON格式是一项常见需求。Excel-to-JSON作为一款Microsoft Excel插件,为我们提供了便捷的解决方案。本文将详细介绍如何使用Excel-to-JSON以及它的特点。
插件简介
Excel-to-JSON是由WTSolutions维护的一款Excel插件,它允许用户在Excel环境内将Excel文件转换为JSON格式,适用于网页开发、数据交换等多种应用场景。
Excel-to-JSON是一款简单实用的Excel插件,它能够帮助开发者和数据分析师快速将Excel数据转换为JSON格式。无论是简单的扁平结构还是复杂的嵌套结构,它都能轻松应对。如果你经常需要处理Excel到JSON的转换工作,不妨试试这款插件,相信它会成为你的得力助手。
该插件支持两种转换模式:
- Flat JSON模式:直接将Excel表格转换为扁平结构的JSON
- Nested JSON模式:支持将带有分隔符(如".")的键转换为嵌套结构的JSON
插件版本
20250303发布v2.0.0版本。注:本文基于Excel-to-JSON 2.0.0版本编写,更多详细信息请参考官方文档。
系统要求
本插件支持以下Excel版本:
- Excel 2013 Service Pack 1及更高版本
- Excel 2016 for Mac
- Excel 2016及更高版本
- Excel Online
- Office 365
安装步骤
- 打开Excel 2013/2016或更高版本、Excel Online或Office 365的新数据表。
- 点击“插入”选项卡或“开始”选项卡中的“加载项”。
- 在加载项搜索框中输入“Excel-to-JSON”。
- 点击该加载项以启动它,此时Excel的“开始”选项卡会新增一个“Excel-to-JSON”按钮,插件即可使用。
使用方法
- 准备数据:准备好Excel工作表,注意至少选择两行数据,因为第一行将被视为表头。
- 选择数据:选中想要转换的数据。
- 选择转换模式:有两种转换模式可供选择。
- 扁平JSON模式:直接将Excel数据表转换为扁平的JSON。
- 嵌套JSON模式:先将Excel数据表转换为扁平的JSON,然后使用“Flat”将带有分隔键的对象展开,分隔符为“.”,覆盖选项为true。
- 执行转换:点击“开始”按钮,转换后的JSON将显示在“开始”按钮下方。
- 保存JSON:有几种方式可以将生成的JSON保存到本地计算机。
- 复制粘贴:生成JSON后,在插件中可以看到,直接复制粘贴到需要的地方。
- 复制到剪贴板(不适用于Mac用户):生成JSON后,点击“复制到剪贴板”按钮,JSON就会被复制到剪贴板。
例子
示例 Excel sheet 1
Name | Age | Company |
---|---|---|
David | 27 | WTSolutions |
Ton | 26 | WTSolutions |
Kitty | 30 | Microsoft |
Linda | 30 | Microsoft |
Joe | 40 | Github |
使用 Flat JSON mode
示例 JSON
[{"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"}
]
示例 Excel sheet 2
id | student.name | student.familyname | student.age |
---|---|---|---|
1 | Meimei | Han | 12 |
2 | Lily | Jaskson | 15 |
3 | Elon | Mask | 18 |
使用 Flat JSON Mode
[{"id": 1,"student.name": "Meimei","student.familyname": "Han","student.age": 12
}, {"id": 2,"student.name": "Lily","student.familyname": "Jaskson","student.age": 15
}, {"id": 3,"student.name": "Elon","student.familyname": "Mask","student.age": 18
}]
使用 Nested JSON mode
[{"id": 1,"student": {"name": "Meimei","familyname": "Han","age": 12}
}, {"id": 2,"student": {"name": "Lily","familyname": "Jaskson","age": 15}
}, {"id": 3,"student": {"name": "Elon","familyname": "Mask","age": 18}
}]
插件特点
数据隐私保护
Excel-to-JSON服务承诺保护用户隐私。通过该服务处理的Excel文件数据不会被存储、共享或用于其他目的,仅用于提供服务。而且,数据处理完全在本地Microsoft Excel应用程序中进行,不会发送到服务器或第三方服务器。
多种转换模式
提供扁平JSON模式和嵌套JSON模式,满足不同用户的需求。用户可以根据实际情况选择合适的转换模式。
操作简单
插件的使用流程清晰,只需几个简单的步骤就能完成Excel到JSON的转换,即使是没有编程经验的用户也能轻松上手。
数据兼容性
该插件需要用户安装有效的Microsoft Excel,并且确保Excel版本与插件兼容,保证了在常见的Excel环境中都能正常使用。
服务协议和隐私政策
在使用Excel-to-JSON服务时,用户需要遵守服务协议和隐私政策。服务协议规定了用户的使用要求、许可证和限制等内容;隐私政策则说明了数据处理的方式和范围。如果用户有任何疑问,可以通过邮箱he.yang@wtsolutions.cn联系WTSolutions。
我的博客即将同步至腾讯云开发者社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=3dfe5cjfuzm
相关文章:
Excel-to-JSON v2.0.0发布,可以在Excel内部,把Excel表格转换成JSON,嵌套的JSON也能转
本文是Excel-to-JSON插件的官方文档 https://excel-to-json.wtsolutions.cn 简化浓缩翻译的中文版,仅供参考。详细的还请查看官方文档。 在数据处理和交换的过程中,将Excel文件转换为JSON格式是一项常见需求。Excel-to-JSON作为一款Microsoft Excel插件…...
深度探索:美团开源DeepSeek R1 INT8量化技术的性能革命
摘要 美团搜索推荐机器学习团队近日发布了一项重要开源成果——DeepSeek R1的INT8无损满血版。该模型部署在A100硬件上,采用INT8量化技术,在保持BF16精度的同时,实现了高达50%的吞吐量提升。这一突破使得老旧显卡无需更换硬件即可获得显著性能…...
gn学习存档
以下答案均由deepseek提供,仅作学习存档。 1. 举例说明action和action_foreach区别 场景设定 假设需要处理一组文件: 输入文件:src/data/file1.txt, src/data/file2.txt, src/data/file3.txt处理逻辑:将每个 .txt 文件转换为 …...

扩展Windows磁盘的技术型教学文章
在Windows操作系统中,扩展磁盘是一项常见的任务,特别是当您需要增加存储空间以容纳更多数据时。以下是一份技术性的教学文章,介绍如何在Windows系统中扩展磁盘: #### 步骤一:打开磁盘管理器 1. 按下 Win X 组合键&a…...
【每日学点HarmonyOS Next知识】web滚动、事件回调、selectable属性、监听H5内部router、Grid嵌套时高度设置
【每日学点HarmonyOS Next知识】web滚动、事件回调、selectable属性、监听H5内部router、Grid嵌套时高度设置 1、HarmonyOS WebView加载url无法滚动? scroll 里面嵌套webView,demo参考: // xxx.ets import web_webview from ohos.web.webv…...

(十 四)趣学设计模式 之 策略模式!
目录 一、 啥是策略模式?二、 为什么要用策略模式?三、 策略模式的实现方式四、 策略模式的优缺点五、 策略模式的应用场景六、 总结 🌟我的其他文章也讲解的比较有趣😁,如果喜欢博主的讲解方式,可以多多支…...

React:Router路由
ReactRouter引入 在index.js里编辑,创建路由,绑定路由 import React from react; import ReactDOM from react-dom/client; import ./index.css; import reportWebVitals from ./reportWebVitals; import { createBrowserRouter, RouterProvider } from…...

解决docker认证问题 failed to authorize: failed to fetch oauth token
报错信息[bash1]解决方案 全局代理打开“buildkit”: false ,见[图1] [bash1] >docker build -t ffpg . [] Building 71.8s (3/3) FINISHED docker:desktop-linux> [internal] load bui…...
解决Vscode项目同时运行两个项目终端无法自动叠加的问题
终端(如命令行工具或服务进程)无法自动“叠加”使用同一资源(如端口号、进程ID等)的核心原因在于操作系统的资源管理机制和网络协议规范的限制。以下是具体分析: 以下是解决 VSCode 同时运行两个项目时终端被前一个占…...

mybatis映射文件相关的知识点总结
mybatis映射文件相关的知识点总结 mybatis官网地址 英文版:https://mybatis.org/mybatis-3/index.html 中文版:https://mybatis.p2hp.com/ 搭建环境 /* SQLyog Ultimate v10.00 Beta1 MySQL - 8.0.30 : Database - mybatis-label *****************…...
verilog 基本语法结构与定义
1、词法约定 verilog中的基本词法约定与C类似。verilog描述包含一个 单词流 ,这里 单词 可以是 注释、分隔符、数字、字符串、标识符、关键字。 verilog大小写相关,其中关键字全部小写。 1.1、 空白符 空白符有空格(\b)制表…...
最节省成本的架构方案:无服务器架构
无服务器架构(Serverless Architecture)是一种颠覆性的云计算执行模型,它允许开发者专注于编写和部署代码,而无需担心底层服务器基础设施的管理。这种架构以其按需付费、自动伸缩和简化部署等优势,在成本优化方面表现出…...

docker利用docker-compose-gpu.yml启动RAGFLOW,文档解析出错【亲测已解决】
0.问题说明 想要让RAGFLOW利用GPU资源跑起来,可以选择docker-compose-gpu.yml启动。(但是官网启动案例是86平台的不是NVIDIA GPU的,docker-compose-gpu.yml又是第三方维护,所以稍有问题) 1.问题 docker利用docker-c…...

字节跳动系统攻防算法岗-Flow安全内推
熟悉Android/iOS/鸿蒙/Windows/Linux中的任意一种及多种安全架构,并有漏洞产出; 熟练掌握硬件及BSP安全技术,包括主流SoC安全特性、可信链、TEE等相关技术原理; 熟悉行业主流的安全标准、安全模型、安全解决方案、安全体系&…...
一些有用的电子书
一、Python 1.1、流畅的Python 链接:https://www.aliyundrive.com/s/S4sr1RNXehW 1.2、Python自动化运维与技术实战 链接:https://www.aliyundrive.com/s/dAQQhbyWp3c 1.3、疯狂Python讲义 链接:https://www.aliyundrive.com/s/NnUqjzGB1az …...

TMS320F28P550SJ9学习笔记1:CCS导入工程以及测试连接单片机仿真器
学习记录如何用 CCS导入工程以及测试连接单片机仿真器 以下为我的CCS 以及驱动库C2000ware 的版本 CCS版本: Code Composer Studio 12.8.1 C2000ware :C2000Ware_5_04_00_00 目录 CCS导入工程: 创建工程: 添加工程: C…...
Android中使用Robolectric测试点击事件(不需要手机)
文章目录 一、前言二、简单示例三、注意事项四、另一种写法五、拓展六、参考文档 一、前言 Robolectric 是一个由 Google 维护的开源 Android 测试框架,它允许你以 Android 运行时环境运行单元测试。 Robolectric 提供了一个模拟 Android 运行时环境,允…...
安卓开发相机功能
相机功能 安卓中的相机调用功能也经历了很多的方案升级,目前可选的官方方案是CameraX、Camera2、Camera(废弃),还有一些第三方免费或者是付费的相机库。对于大多数开发者,建议使用 CameraX。 CameraX CameraX 是 An…...
机器学习:监督学习、无监督学习和强化学习
机器学习(Machine Learning, ML)是人工智能(AI)的一个分支,它使计算机能够从数据中学习,并在没有明确编程的情况下执行任务。机器学习的核心思想是使用算法分析数据,识别模式,并做出…...

基于vue3和flask开发的前后端管理系统(一):项目启动准备
准备工作 我们需要准备以下工具 vue3:构建前端 tailwind css:样式库vite:快速构建vue项目pinia :vue3 的事件管理器 flask:后端代码Mysql:数据库 heidisql:数据库图形化界面 vscode࿱…...
Leetcode 3576. Transform Array to All Equal Elements
Leetcode 3576. Transform Array to All Equal Elements 1. 解题思路2. 代码实现 题目链接:3576. Transform Array to All Equal Elements 1. 解题思路 这一题思路上就是分别考察一下是否能将其转化为全1或者全-1数组即可。 至于每一种情况是否可以达到…...
可靠性+灵活性:电力载波技术在楼宇自控中的核心价值
可靠性灵活性:电力载波技术在楼宇自控中的核心价值 在智能楼宇的自动化控制中,电力载波技术(PLC)凭借其独特的优势,正成为构建高效、稳定、灵活系统的核心解决方案。它利用现有电力线路传输数据,无需额外布…...
【磁盘】每天掌握一个Linux命令 - iostat
目录 【磁盘】每天掌握一个Linux命令 - iostat工具概述安装方式核心功能基础用法进阶操作实战案例面试题场景生产场景 注意事项 【磁盘】每天掌握一个Linux命令 - iostat 工具概述 iostat(I/O Statistics)是Linux系统下用于监视系统输入输出设备和CPU使…...

el-switch文字内置
el-switch文字内置 效果 vue <div style"color:#ffffff;font-size:14px;float:left;margin-bottom:5px;margin-right:5px;">自动加载</div> <el-switch v-model"value" active-color"#3E99FB" inactive-color"#DCDFE6"…...
macOS多出来了:Google云端硬盘、YouTube、表格、幻灯片、Gmail、Google文档等应用
文章目录 问题现象问题原因解决办法 问题现象 macOS启动台(Launchpad)多出来了:Google云端硬盘、YouTube、表格、幻灯片、Gmail、Google文档等应用。 问题原因 很明显,都是Google家的办公全家桶。这些应用并不是通过独立安装的…...

ESP32 I2S音频总线学习笔记(四): INMP441采集音频并实时播放
简介 前面两期文章我们介绍了I2S的读取和写入,一个是通过INMP441麦克风模块采集音频,一个是通过PCM5102A模块播放音频,那如果我们将两者结合起来,将麦克风采集到的音频通过PCM5102A播放,是不是就可以做一个扩音器了呢…...

Java-41 深入浅出 Spring - 声明式事务的支持 事务配置 XML模式 XML+注解模式
点一下关注吧!!!非常感谢!!持续更新!!! 🚀 AI篇持续更新中!(长期更新) 目前2025年06月05日更新到: AI炼丹日志-28 - Aud…...
06 Deep learning神经网络编程基础 激活函数 --吴恩达
深度学习激活函数详解 一、核心作用 引入非线性:使神经网络可学习复杂模式控制输出范围:如Sigmoid将输出限制在(0,1)梯度传递:影响反向传播的稳定性二、常见类型及数学表达 Sigmoid σ ( x ) = 1 1 +...

pikachu靶场通关笔记22-1 SQL注入05-1-insert注入(报错法)
目录 一、SQL注入 二、insert注入 三、报错型注入 四、updatexml函数 五、源码审计 六、insert渗透实战 1、渗透准备 2、获取数据库名database 3、获取表名table 4、获取列名column 5、获取字段 本系列为通过《pikachu靶场通关笔记》的SQL注入关卡(共10关࿰…...

SiFli 52把Imagie图片,Font字体资源放在指定位置,编译成指定img.bin和font.bin的问题
分区配置 (ptab.json) img 属性介绍: img 属性指定分区存放的 image 名称,指定的 image 名称必须是当前工程生成的 binary 。 如果 binary 有多个文件,则以 proj_name:binary_name 格式指定文件名, proj_name 为工程 名&…...