逐字符扫描,引号里的逗号、换行与双写引号都按规则处理,不按分隔符硬切。
数据与代码工具箱
CSV 与 JSON 互转、JSON 转结构体、随机测试数据、SQL 生成。数据不上传,全部在本地算。
选择工具
切换后保留各自的输入转换结果
可直接选中复制等待输入…
CSV 与 JSON 互转、JSON 转结构体、随机测试数据、SQL 生成。数据不上传,全部在本地算。
等待输入…
不会。四个工具都在浏览器本地计算,本站是纯静态页面,没有后端可以接收这些内容。
能。这里逐字符扫描解析 CSV,正确处理引号包裹的字段、字段里的分隔符与换行,以及两个连续双引号表示的转义引号。用 split 按分隔符切是最常见的写法,也是最错的 —— 遇到这些情况会静默错位。
类型是按你给的示例值推断的:整数推断为整型、带小数推断为浮点、数组取所有元素类型的合并结果。但示例里没出现 null 的字段推断不出可空性,真实接口里可能为 null 的字段需要你自己改成可空类型。
语句本身是标准的:字符串里的单引号已按 SQL 规则翻倍转义,表名与列名用反引号包裹。但这套语句是拼接出来的,只适合本地调试与一次性导入。生产环境的代码请一律使用参数化查询,不要拼接 SQL。
产品给了份 CSV 要转成接口用的 JSON、后端返回了一段响应要写成结构体、压测需要几千条假数据、导出的表要变成 INSERT 语句 —— 这些转换每次都要现写一段脚本或者打开一个要注册的网站。微视印把它们收在一页里,全程本地完成。
逐字符扫描,引号里的逗号、换行与双写引号都按规则处理,不按分隔符硬切。
CSV 转 JSON 支持首行作列名,JSON 转 CSV 自动取所有 key 的并集补齐缺列。
TypeScript、Go、Java、Python 一次生成,Go 带 json 标签,Java 带 getter / setter。
数组取所有元素类型的合并结果,只看第一个元素会在运行时炸掉。
「字段名:类型」一行一个,十四种常用类型,条数与输出格式可选。
单引号翻倍、反引号包裹标识符,并在结果里提醒生产环境要用参数化查询。
引号未闭合、模板类型不支持、JSON 解析失败,都会明确列出而不是静默跳过。
纯静态页面,数据没有任何离开设备的路径。
split(',') 解析 CSV。字段里出现逗号、换行或转义引号时会静默错位,而且不报错。必须逐字符扫描并跟踪引号状态。[1, "a"] 会生成 number[],运行时才炸。本工具合并所有元素类型,不一致时退化为联合类型。O'Brien 直接拼进 VALUES 会截断语句,这正是注入的入口。本工具按规则翻倍转义,但仍建议你用参数化查询。