SQL 转 JS

SQL转JSONINSERT转JS对象SQL转JavaScript

本地运行,数据不上传服务器

支持一个或多个 INSERT 语句,自动处理单引号转义、NULL、布尔值、数字与括号内文本。
SQL INSERT122 字符 · 2 行
JavaScript 对象数组0 字符 · 1 行

使用说明

后端给了一批 SQL 测试数据,前端做 Mock 时要把它们转成 JSON 或 JS 对象;从数据库导出的 INSERT 语句想直接在前端代码里当静态数据用;写测试用例时需要把 SQL 里的记录手动整理成对象数组,字段一多就容易出错。这些场景用一个 SQL 转 JS 工具能省下大量时间。 这个工具解析带显式列名的 INSERT INTO 语句,把每条记录转成 JavaScript 对象,最终输出对象数组。支持一个文件里有多条 INSERT、每条 INSERT 有多组 VALUES、每条记录跨多行。 输出使用 2 空格缩进的 JSON 结构,可以直接粘到 JS 代码里。单引号转义、NULL、布尔值和数字会按规则近似识别。适合前端、测试、做数据迁移的后端。

核心功能

  • ✓解析 SQL INSERT INTO 语句转成 JS 对象数组
  • ✓支持多条 INSERT 语句一起处理
  • ✓支持一条 INSERT 里的多组 VALUES
  • ✓支持记录跨多行
  • ✓自动匹配字段名和值
  • ✓处理单引号转义、NULL、布尔和数字
  • ✓结果可复制或下载 .js 文件

使用教程

把数据库导出转成 Mock 数据:从数据库导出的 INSERT 语句粘进来,直接得到对象数组,粘到前端 Mock 文件里。 整理测试数据:把测试用的 INSERT 语句转成 JS 对象,放进测试脚本作为夹具。 生成接口模拟响应:联调时后端还没准备好,先用 SQL 数据转成对象数组返回。 迁移旧 SQL 数据:把历史 SQL 数据转成 JS 或 JSON 格式,用于新系统导入。 核对字段和值:转换后检查对象数组,确认字段映射和原 SQL 一致。

常见问题

Q:支持 SELECT 或其他 SQL 语句吗?

A:不支持,只处理 INSERT INTO 语句。

Q:INSERT 语句省略列名能解析吗?

A:不能,必须显式写出列名,工具才能知道每个值的字段名。

Q:一条 INSERT 有多组 VALUES 会怎么处理?

A:会按顺序解析成多条对象,放进同一个数组。

Q:值不足或多余会怎样?

A:值不足时补 null,多余的值会被忽略。

Q:重复列名会怎样?

A:会报错,重复列名无法对应到唯一字段。

Q:支持函数、表达式或 DEFAULT 吗?

A:不支持,只处理字面量值,函数和表达式需要先求值。

Q:数据会上传服务器吗?

A:不会,解析在浏览器本地完成。