面向客户的导出
非技术同事需要最新的客户列表 Excel 文件。运行你的 SQL 查询,粘贴结果,得到.xlsx。无需开发导出功能,也无需为通过第三方工具传送数据走合规审查。
粘贴 CREATE TABLE + INSERT 语句,在线编辑数据后,一键下载可直接打开的.xlsx 文件。全部在浏览器运算,SQL 不会离开你的设备。
MySQL、PostgreSQL、SQLite 的 CREATE TABLE 和 INSERT 都能正确解析。标识符可用反引号 (``)、双引号 ("") 或方括号 ([])。多行 INSERT (VALUES (...), (...), (...)) 也完整支持。
不会。解析与.xlsx 生成都在你的浏览器中以 JavaScript 执行,完成后的文件直接保存到你的设备。
点击单元格即可编辑 · Tab 移到下一格 · Enter 移到下一行 · Esc 取消
快速、隐私、零安装 — 把 SQL dump 一键变成能直接打开的 Excel 工作簿。
每个 CREATE TABLE / INSERT 目标表自动独立成一个工作表。列名取自 CREATE TABLE,或从 INSERT 列列表推断。
产出标准 Office Open XML.xlsx,Excel、Numbers、LibreOffice、Google Sheets 都能直接打开。
全部解析与.xlsx 生成都在你的浏览器内完成,SQL 永远不会上传到服务器。
数字保留数字 (右对齐)、布尔保留布尔、NULL 保持空白、字符串保持文本,不会被 Excel 自动转成日期。
支持 MySQL、PostgreSQL、SQLite 语法:反引号、双引号标识符、转义字符串、多行 INSERT。
点击任意单元格即可修改数据再下载。可添加删除行列、重命名列头、清除空白行,全部在浏览器完成。
在客户端解析 INSERT 语句,在你的浏览器中构建真正的.xlsx 文件。
粘贴来自 MySQL、PostgreSQL 或 SQLite dump 的任意组合 CREATE TABLE 与 INSERT INTO 语句。我们的解析器支持多行插入、转义引号、NULL 值、日期、数值,以及二进制 BLOB(以 Base64 字符串呈现)。
解析完成后,数据以电子表格风格的网格呈现。可以编辑任意单元格、增删行、重命名列。改动保留在浏览器内存中 — 每次编辑没有服务器往返,也没有 “保存中…” 的延迟。
你点击下载时,我们使用 SheetJS(xlsx.js)直接在 JavaScript 中构造一个 Office Open XML 的 .xlsx 文件。每个表会成为一个独立工作表。该文件与 Excel 自身生成的文件在 bit 上一致。
Blob 通过虚拟的 <a download> 点击保存。可在 Excel、Google Sheets、Numbers 等任何能读.xlsx 的软件中打开。数据路径是:粘贴 SQL → JS 内存 →.xlsx Blob → 下载。没有服务器,没有日志,没有上传。
当你需要把数据快速变成电子表格时。
非技术同事需要最新的客户列表 Excel 文件。运行你的 SQL 查询,粘贴结果,得到.xlsx。无需开发导出功能,也无需为通过第三方工具传送数据走合规审查。
打开备份中的 mysqldump 文件,找到相关的表,以可读的行查看其内容。通常比临时启动一个沙箱数据库更轻松。
通过.xlsx 中转,把一张小表从一个系统迁移到另一个系统。在重新导入前可在路上对数据进行编辑(重命名列、新增字段、修正错别字)。
工程师把数据库里的某客户行粘贴到工具中以调试上报的问题,数据从不离开他们的笔记本。客户那一行很敏感 — 让它保持敏感很重要。
数据库 dump 通常包含真实的客户信息 — 姓名、邮箱、地址,有时还有哈希后的密码或财务数据。大多数在线 SQL 转换器要求你上传文件,这正是处理 PII 时绝对不该做的事。iKit 在你的浏览器中解析一切,数据永远不会离开你的机器。
来自 iKit 博客的深度教程与工具对比。
MySQL、PostgreSQL、SQLite 的 CREATE TABLE 和 INSERT 都能正确解析。标识符可用反引号 (``)、双引号 ("") 或方括号 ([])。多行 INSERT (VALUES (...), (...), (...)) 也完整支持。
不会。解析与.xlsx 生成都在你的浏览器中以 JavaScript 执行,完成后的文件直接保存到你的设备。
服务器端没有硬性限制。实测现代浏览器能顺畅处理几万行数据。若 SQL 文件超过几 MB,用命令行工具通常更快。
可以。有 CREATE TABLE 时用它的列名;只有 INSERT INTO... (col1, col2) VALUES... 时用 INSERT 里的列名;若 INSERT 也没列出列名,会退回 col1, col2 …。
不会。像 '2024-01-05 10:12:33' 这种时间戳会以纯文本导出,避免 Excel 自动转换造成格式错乱。若需要 Excel 日期类型,可在 Excel 选取列后按「设置单元格格式 → 日期」。