Sql-Translation(简称ST)是一个Json
转译SQL
工具,在同类工具的基础上增强了功能,为节省时间、提高工作效率而生
多功能SQL生成器遵循 “轻页面、重逻辑” 的原则,由极简页面来处理复杂任务,且它不仅仅是一个项目,而是以“降低时间成本、提高效率”为目标的执行工具。
项目前端是采用的Vue框架,后端使用的是SpringBoot实现,由于只是做JSON的转译处理,所以无需使用数据库等其他工具。
ST 的初心就是为了减少一些无必要时间浪费,将精力放在具有价值的工作业务中。
下面就让我来给大家介绍一下ST 可以解决哪些痛点问题:
- 需要将大量JSON中的数据导入到数据库中,但是JSON中包含大量父子嵌套关系 ——> 可以使用本站
- 在进行JSON数据导入数据库时,遇到JSON字段与数据库字段不一致需要替换字段时 ——> 可以使用本站
- 根据Apifox工具来实现更新或新增接口(前提是对接口已经完成了设计工作),提供了Body体数据,而且不想手动编写SQL时 ——> 可以使用本站 对上述三点进行进行举例说明(按照顺序):
第一种情况:
{
"id": "320500000",
"text": "苏州工业园区",
"value": "320500000",
"children": [
{
"id": "320505006",
"text": "斜塘街道",
"value": "320505006",
"children": []
},
{
"id": "320505007",
"text": "娄葑街道",
"value": "320505007",
"children": []
},
....
]
}
点击下方标题链接查看详情
-
多功能SQL生成器主站💡
实现将JSON转译为所需可执行SQL语句、支持多级嵌套、属性替换、内嵌语法,从而让复杂无趣的工作简单化。
技术分析:- Vue框架
- AntDesign UI UI组件库
- MonacoEditor 编辑器
- sql-formatter SQL格式化
-
后端实现🛠
主要处理转译JSON的相关逻辑。
技术分析:- SpringBoot
- fastjson
-
多功能SQL生成器文档📚
多功能SQL生成器项目的使用指南和详细介绍。
技术分析:- Vuepress
请保证Node.js版本 > 10
- 下载项目到本地
git clone https://github.com/pdxjie/sql-translate.git
- 进入目录,安装依赖
cd sql-translate-home
yarn install
- 启动本地项目
npm run serve
JDK版本>=8 工具——>IDEA
cd sql-translate-main
由于本项目内置了部分操作语法,如需顺利使用并得到满足需求的SQL语句 还需依照具体语法进行对应操作点击前往操作文档!