# 文本流水线构建器

执行可移植的文本清洗配方，并查看每步 diff、耗时和字符变化。

> 标准页面: https://elysiatools.com/zh/tools/text-pipeline-builder

- **分类:** Text Processing

- **关键词:** 文本, 流水线, 配方, 清洗, 替换, 正则, diff, 转换

## 概述

输入文本和 version 1 JSON 配方。本地确定性引擎支持修剪、空白清理、普通替换、正则替换、行过滤、排序、去重、大小写转换和删除空行。结果包含规范化配方、最终文本、逐步统计和有上限的行级 diff。

## 输入项

- **文本输入** (textarea): Paste text to transform...
- **Recipe JSON** (textarea): {"version":1,"steps":\[{"op":"trim"}\]}

## 适用场景

- 需要批量清理多行文本中的首尾空格、重复行或空行时。
- 需要使用普通替换或正则替换统一文本格式时。
- 需要检查每个清洗步骤的文本变化、耗时和字符统计时。

## 工作原理

- 在“文本输入”中粘贴需要转换的文本。
- 在“Recipe JSON”中输入 version 1 配方，并按顺序定义清洗步骤。
- 工具按配方顺序执行操作，并生成最终文本和规范化配方。
- 查看每一步的统计信息、字符变化和有上限的行级 diff。

## 使用案例

- 清理复制粘贴的名单、标签或日志行，去除多余空白并删除重复内容。
- 使用替换和正则替换统一编号、标记或文本格式。
- 对文本行进行过滤、排序和大小写转换，并通过 diff 检查修改结果。

## 常见问题

### 支持哪些文本操作？

支持修剪、空白清理、普通替换、正则替换、行过滤、排序、去重、大小写转换和删除空行。

### 配方需要使用什么格式？

需要输入 version 1 JSON 配方，并在 steps 数组中按顺序定义操作。

### 可以查看中间步骤的变化吗？

可以。结果包含逐步统计和有上限的行级 diff。

### 工具会输出什么？

输出包括规范化配方、最终文本、每步统计、耗时、字符变化和行级 diff。

### 文本处理是否具有确定性？

是的，工具使用本地确定性引擎按配方执行文本转换。

## 相关工具

- [批量邮箱提取器](https://elysiatools.com/zh/tools/bulk-email-extractor): 从输入文本、文章、网页源码或混合内容中提取所有邮箱地址。支持去重和导出为JSON格式。
- [BOM字符移除器](https://elysiatools.com/zh/tools/data-bom-remover): 从文本和文件内容中移除BOM（字节顺序标记）字符。非常适合清理有编码问题的文本文件、修复CSV导入和为处理准备数据。 功能特点： - 检测并移除UTF-8 BOM (EF BB BF) - 检测并移除UTF-16 BOM (FE FF 或 FF FE) - 检测并移除UTF-32 BOM (00 00 FE FF 或 FF FE 00 00) - 支持多种输入格式 - 可视化BOM字符显示 - 详细检测报告 - 支持批量文本处理 常见用途： - 修复CSV文件导入错误 - 清理文本文件编码问题 - 为JSON解析准备数据 - 修复XML解析问题 - 解决API数据编码冲突 - 标准化文本数据格式
- [ECharts 主题 Token 抽取器](https://elysiatools.com/zh/tools/echarts-theme-token-extractor): 从 ECharts 主题 JSON 抽取设计 token——颜色、数字、字号与字符串——并直接导出到你的设计系统。粘贴一个主题对象（即通过 echarts.init(dom, themeName) 注册的那种），工具遍历每个叶子节点，为每个颜色（可选地将命名色/rgb 规范化为 hex）、间距数字、字号与字符串打标，然后输出干净的 CSS 变量、Tailwind theme.extend 配置、Style Dictionary tokens.json 或 SCSS 变量。在 ECharts 可视化主题与 Figma/CSS/Tailwind 设计 token 之间架桥，无需逐个手抄。
- [数据范围限制器](https://elysiatools.com/zh/tools/data-range-limiter): 将数值限制在指定范围内，通过裁剪、过滤或标记越界值。完美用于数据质量控制、传感器数据清洗、业务规则执行和数据预处理。 功能特点： - 范围裁剪（将值裁剪到最小/最大边界） - 范围过滤（移除越界行） - 范围标记（标记修改的值） - 每列范围配置 - 自动数值列检测 - 多种处理策略 - 详细修改报告 - 变更统计分析 - 业务规则执行 常见用途： - 传感器数据验证和清洗 - 机器学习输入准备 - 数据质量控制和验证 - 业务约束执行 - 异常值管理和控制 - 数据预处理管道
- [文本编码取证与修复](https://elysiatools.com/zh/tools/text-encoding-forensics-and-repair): 检查编码、BOM、换行风格和乱码迹象，并生成带评分的本地修复候选。
- [JSON键提取器](https://elysiatools.com/zh/tools/json-key-extractor): 从JSON对象中提取所有键，支持多种输出格式。非常适合分析JSON结构、生成文档和理解复杂的嵌套对象。
- [行号删除器](https://elysiatools.com/zh/tools/line-number-remover): 智能识别和删除文本或代码中的行号
- [范围图生成器](https://elysiatools.com/zh/tools/range-chart-generator): 创建范围图来可视化最小值-最大值范围，支持中位数标记和异常值检测

## 示例

- [分布式追踪示例](https://elysiatools.com/zh/samples/distributed-tracing-samples): 使用 Jaeger、OpenTelemetry 和其他现代可观测性工具的综合分布式追踪示例，适用于微服务架构
- [JWT 示例](https://elysiatools.com/zh/samples/jwt-samples): 从基础令牌结构到高级安全实现的全面JWT示例
- [PDF示例](https://elysiatools.com/zh/samples/pdf-samples): 2026-02-01 到 2026-02-10 工具生成的PDF示例
- [WebRTC 实时通信示例](https://elysiatools.com/zh/samples/webrtc-samples): 全面的 WebRTC 示例，用于点对点音视频通信、数据通道、屏幕共享和信令服务器实现

## 相关内容

- [半结构化文本解析与表格提取](https://elysiatools.com/zh/hubs/semi-structured-text-table-extraction): 将定宽记录、混乱分隔文本、日志、Markdown 表格和 HTML 表格解析为 CSV、JSON、XML 或 Excel，并保留可复核的清理过程。
