全能数据转换器是什么?
「全能数据转换器」是面向按行文本的批量重塑工作台。你把名单、字段、配置项或临时导出结果粘贴进输入区,选择一种模式后一键输出新格式。它不是 Excel、也不是完整 ETL 平台,而是浏览器里的“微型手术刀”:适合几行到上万行的快速整理,强调本地处理、即时预览、可复制带走。
页面提供六种模式:前缀/后缀、包裹合并、自定义模板、数值格式化、文本大小写、查找替换(可选正则)。转换前会按换行拆分并过滤空行,统计区显示输入行数与输出行数。部分状态会写入 localStorage.transformer_state(输入内容与当前模式),刷新后可恢复草稿。
六种模式分别做什么?
1. 前缀 / 后缀
对每一行分别拼接前缀与后缀。典型用途:给文件名加扩展名(如 .png)、给 SKU 加业务前缀(如 ITEM_)、给路径片段统一补目录。空前缀或空后缀等价于不加。
2. 包裹合并
先给每行加左右包裹字符,再用行间分隔符把所有行合并成一行。默认常用于生成 'a', 'b', 'c' 这类列表,可快速拼 SQL IN (...) 草稿、JSON 字符串数组片段或 CSV 单行字段。注意:此模式输出行数通常为 1,与输入行数不同。
3. 自定义模板
为每一行套用同一模板字符串,支持变量:
{value}:当前行原文{i}:从 1 开始的序号{i0}:从 0 开始的序号
适合批量生成 INSERT 语句、HTML <li>、option、配置行或测试数据。模板在浏览器内做字符串替换,不会执行 SQL/JS,生成结果需你自行粘贴到目标环境校验。
4. 数值格式化
尝试从每行提取数字(允许清理部分非数字符号),再格式化为:千分位、保留 2 位小数、百分比、人民币(¥)或美元($)。对无法解析的行,可选择「保持原样」「跳过该行」或「设为 0」。百分比模式会把数值按 num * 100 再加 %,请确认原始数据是小数比例还是已经是百分数,避免重复放大。
5. 文本大小写
支持全部大写、全部小写、单词首字母大写、小驼峰 camelCase、蛇形 snake_case、短横线 kebab-case。适合标识符风格统一、表头规范化或代码片段重命名草稿。中文内容在大小写规则上变化有限,英文与数字标识符收益更明显。
6. 查找替换
默认按普通字符串全局替换;勾选「正则表达式」后使用 RegExp 全局替换。正则非法时该行保持原样,避免整批失败。适合去掉域名、替换分隔符、批量改状态码文案等。复杂多步清洗建议拆成多次转换,或先用去重/空白清理工具预处理。
推荐工作流
- 从 Excel/日志/后台导出一列纯文本,粘贴到输入区(可用「从剪贴板粘贴」)。
- 先选最接近目标的模式;不确定时用前缀后缀或查找替换做最小改动验证。
- 点「开始批量转换」,核对输出行数与样例几行是否符合预期。
- 复制结果;若还需第二步加工,把输出粘回输入区继续转换。
- 敏感数据用完后清空输入输出,并视情况清理站点本地存储。
适用场景
- 运营/运营支持:活动名单加前缀、渠道码拼接、状态字段批量改写
- 开发联调:快速生成 INSERT 草稿、枚举列表、测试账号行
- 数据整理:金额千分位、货币符号、大小写风格统一
- 内容生产:HTML 列表项、Markdown 条目的半自动生成
边界与注意
- 按行处理,不解析完整 CSV 多列表格结构;含逗号的复杂表格请先拆列。
- 包裹合并会改变行数结构;需要“每行仍独立”时请用前缀后缀或模板。
- 数值格式化依赖简单数字解析,科学计数法/会计括号等特殊写法可能不符合预期。
- 正则能力受浏览器引擎限制,且无替换预览高亮;写复杂模式请先用小样本验证。
- 本工具不做权限审计与服务端落库;生成 SQL/配置上线前请在目标环境人工复核。
隐私与本地草稿
转换逻辑在浏览器执行,页面不会为了转换而把全文上传到服务器。为了刷新后可继续,工具可能把输入与模式写入 localStorage。公共电脑或处理机密名单时,请转换后手动清空,并避免在共享配置文件中残留草稿。
与本站其他工具如何配合
需要先去掉重复行可用「去重工具」;只想改大小写可用「大小写转换」;空白与不可见字符可用「空白清理」。输出若是 JSON,可再交给「JSON 格式化」检查结构。数据转换器更擅长“同一规则套用到每一行”,复杂多字段映射仍建议表格软件或脚本流水线。
常见问题
为什么我输入 10 行,输出只有 1 行?
多半使用了「包裹合并」:它会把多行 join 成一行。若需要逐行输出,请改用前缀后缀、模板或查找替换。
模板里的序号从几开始?
{i} 从 1 开始,{i0} 从 0 开始,便于对接不同语言的循环习惯。
百分比为什么变得特别大?
百分比模式按“小数比例 ×100”理解。若原始已是 85 表示 85%,请先换算或不要用 percent 模式。
可以撤销一次转换吗?
没有专用撤销栈。输入区内容在未覆盖前仍可保留;建议先复制输入备份,再多次尝试不同模式。