全能数据转换器

批量重塑数据格式,支持 SQL 生成、HTML 构建及数值转换

前缀/后缀
包裹合并
自定义模板
数值格式化
文本大小写
查找替换
输入数据0 行
转换结果0 行

怎么用

  1. 在左侧(或上方)文本框按行粘贴原始数据
  2. 选择转换模式并填写对应参数
  3. 点击「开始批量转换」查看结果
  4. 用「复制结果」带走输出,可继续改模式重跑

常见问题

  • 会上传吗?不会,本地处理。
  • 模板变量?{value}/{i}/{i0}。
  • 空行?自动忽略空白行。
  • 正则失败?该行保持原样。

怎么用

  1. 在左侧(或上方)文本框按行粘贴原始数据
  2. 选择转换模式并填写对应参数
  3. 点击「开始批量转换」查看结果
  4. 用「复制结果」带走输出,可继续改模式重跑

常见问题

  • 会上传吗?不会,本地处理。
  • 模板变量?{value}/{i}/{i0}。
  • 空行?自动忽略空白行。
  • 正则失败?该行保持原样。

全能数据转换器是什么?

「全能数据转换器」是面向按行文本的批量重塑工作台。你把名单、字段、配置项或临时导出结果粘贴进输入区,选择一种模式后一键输出新格式。它不是 Excel、也不是完整 ETL 平台,而是浏览器里的“微型手术刀”:适合几行到上万行的快速整理,强调本地处理、即时预览、可复制带走

页面提供六种模式:前缀/后缀包裹合并自定义模板数值格式化文本大小写查找替换(可选正则)。转换前会按换行拆分并过滤空行,统计区显示输入行数与输出行数。部分状态会写入 localStorage.transformer_state(输入内容与当前模式),刷新后可恢复草稿。

六种模式分别做什么?

1. 前缀 / 后缀

对每一行分别拼接前缀与后缀。典型用途:给文件名加扩展名(如 .png)、给 SKU 加业务前缀(如 ITEM_)、给路径片段统一补目录。空前缀或空后缀等价于不加。

2. 包裹合并

先给每行加左右包裹字符,再用行间分隔符把所有行合并成一行。默认常用于生成 'a', 'b', 'c' 这类列表,可快速拼 SQL IN (...) 草稿、JSON 字符串数组片段或 CSV 单行字段。注意:此模式输出行数通常为 1,与输入行数不同。

3. 自定义模板

为每一行套用同一模板字符串,支持变量:

适合批量生成 INSERT 语句、HTML <li>option、配置行或测试数据。模板在浏览器内做字符串替换,不会执行 SQL/JS,生成结果需你自行粘贴到目标环境校验。

4. 数值格式化

尝试从每行提取数字(允许清理部分非数字符号),再格式化为:千分位、保留 2 位小数、百分比、人民币(¥)或美元($)。对无法解析的行,可选择「保持原样」「跳过该行」或「设为 0」。百分比模式会把数值按 num * 100 再加 %,请确认原始数据是小数比例还是已经是百分数,避免重复放大。

5. 文本大小写

支持全部大写、全部小写、单词首字母大写、小驼峰 camelCase、蛇形 snake_case、短横线 kebab-case。适合标识符风格统一、表头规范化或代码片段重命名草稿。中文内容在大小写规则上变化有限,英文与数字标识符收益更明显。

6. 查找替换

默认按普通字符串全局替换;勾选「正则表达式」后使用 RegExp 全局替换。正则非法时该行保持原样,避免整批失败。适合去掉域名、替换分隔符、批量改状态码文案等。复杂多步清洗建议拆成多次转换,或先用去重/空白清理工具预处理。

推荐工作流

  1. 从 Excel/日志/后台导出一列纯文本,粘贴到输入区(可用「从剪贴板粘贴」)。
  2. 先选最接近目标的模式;不确定时用前缀后缀或查找替换做最小改动验证。
  3. 点「开始批量转换」,核对输出行数与样例几行是否符合预期。
  4. 复制结果;若还需第二步加工,把输出粘回输入区继续转换。
  5. 敏感数据用完后清空输入输出,并视情况清理站点本地存储。

适用场景

边界与注意

隐私与本地草稿

转换逻辑在浏览器执行,页面不会为了转换而把全文上传到服务器。为了刷新后可继续,工具可能把输入与模式写入 localStorage。公共电脑或处理机密名单时,请转换后手动清空,并避免在共享配置文件中残留草稿。

与本站其他工具如何配合

需要先去掉重复行可用「去重工具」;只想改大小写可用「大小写转换」;空白与不可见字符可用「空白清理」。输出若是 JSON,可再交给「JSON 格式化」检查结构。数据转换器更擅长“同一规则套用到每一行”,复杂多字段映射仍建议表格软件或脚本流水线。

常见问题

为什么我输入 10 行,输出只有 1 行?

多半使用了「包裹合并」:它会把多行 join 成一行。若需要逐行输出,请改用前缀后缀、模板或查找替换。

模板里的序号从几开始?

{i} 从 1 开始,{i0} 从 0 开始,便于对接不同语言的循环习惯。

百分比为什么变得特别大?

百分比模式按“小数比例 ×100”理解。若原始已是 85 表示 85%,请先换算或不要用 percent 模式。

可以撤销一次转换吗?

没有专用撤销栈。输入区内容在未覆盖前仍可保留;建议先复制输入备份,再多次尝试不同模式。

",explanation: