1 关于MyShell

2 新手指南

3 炉边对话

4 Shell Agent

5 常用问答

6 AI 开源社区周报

2.34 数据处理与转换 (Data Processing & Conversion)

本类别的节点主要用于处理和转换各种数据类型,通过这些节点可以进行数据格式转换、数据操作、数值计算和数据流控制,是构建复杂工作流和数据处理管道的关键工具。

1. PrimitiveNode(基本类型节点)

中文名称:基本类型节点

节点功能:创建和处理基本数据类型(整数、浮点数、字符串等)。

参数说明: - type:数据类型(INT、FLOAT、STRING、BOOLEAN) - value:数据值 - min:最小值(对数值类型) - max:最大值(对数值类型) - step:步长(对数值类型) - default:默认值 - multiline:是否多行(对字符串类型)

输出端口: - VALUE:创建的数据值

使用案例: - 创建数值参数 - 定义常量和变量 - 构建数据处理流程

优点: - 提供基础数据类型支持 - 可以创建可调节的参数 - 支持范围限制和步长控制 - 适合构建参数化工作流

所属插件项目:ComfyUI核心节点(无需额外安装)

最后更新日期:随ComfyUI主项目更新(最新版本)

2. StringHelper(字符串助手)

中文名称:字符串助手

节点功能:提供各种字符串操作和处理功能。

参数说明: - input_string:输入字符串 - operation:操作类型(连接、分割、替换等) - pattern:模式或分隔符 - replacement:替换文本 - case_sensitive:是否区分大小写 - trim:是否修剪空白 - max_length:最大长度

输出端口: - STRING:处理后的字符串

使用案例: - 字符串格式化和处理 - 提示词修改和优化 - 文本数据预处理

优点: - 提供全面的字符串操作 - 支持正则表达式 - 灵活的文本处理能力 - 适合文本数据流处理

所属插件项目:ComfyUI-String-Helper(需额外安装)

最后更新日期:2025-04-15

3. DataTypeConverter(数据类型转换器)

中文名称:数据类型转换器

节点功能:在不同数据类型之间进行转换。

参数说明: - input_data:输入数据 - target_type:目标类型 - conversion_mode:转换模式 - fallback_value:转换失败时的默认值 - precision:精度(对数值转换) - format_string:格式化字符串 - encoding:编码(对字符串转换)

输出端口: - CONVERTED_DATA:转换后的数据

使用案例: - 类型转换和适配 - 数据格式规范化 - 接口兼容性处理

优点: - 支持多种数据类型转换 - 提供安全的转换机制 - 灵活的格式化选项 - 适合数据流适配

所属插件项目:ComfyUI-DataTools(需额外安装)

最后更新日期:2025-03-30

4. MathExpression(数学表达式)

中文名称:数学表达式

节点功能:计算数学表达式和公式。

参数说明: - expression:数学表达式 - variables:变量映射 - precision:计算精度 - rounding_mode:舍入模式 - output_type:输出类型 - error_handling:错误处理方式 - constants:自定义常量

输出端口: - RESULT:计算结果 - ERROR:错误信息(如果有)

使用案例: - 动态参数计算 - 复杂数值处理 - 数学模型应用

优点: - 支持复杂数学表达式 - 提供变量和常量系统 - 精确的数值计算 - 适合科学和工程应用

所属插件项目:ComfyUI-MathNodes(需额外安装)

最后更新日期:2025-04-10

5. DataSwitch(数据开关)

中文名称:数据开关

节点功能:根据条件在多个数据输入之间进行切换。

参数说明: - selector:选择器值 - input_1:输入数据1 - input_2:输入数据2 - input_n:输入数据n - default_index:默认选择索引 - pass_through_on_error:错误时是否传递 - selector_type:选择器类型(索引、条件等)

输出端口: - OUTPUT:选择的数据输出

使用案例: - 条件数据流控制 - 多路径工作流设计 - 动态数据源选择

优点: - 提供灵活的数据流控制 - 支持多输入切换 - 可以基于条件动态选择 - 适合复杂工作流设计

所属插件项目:ComfyUI-Impact-Pack(需额外安装)

最后更新日期:2025-04-05

6. JSONProcessor(JSON处理器)

中文名称:JSON处理器

节点功能:处理和操作JSON格式数据。

参数说明: - json_data:JSON数据 - operation:操作(解析、生成、查询等) - path:JSON路径 - default_value:默认值 - pretty_print:是否美化输出 - encoding:编码 - schema:JSON模式(可选)

输出端口: - RESULT:处理结果 - ERROR:错误信息(如果有)

使用案例: - 处理结构化数据 - API响应解析 - 配置数据管理

优点: - 全面的JSON操作支持 - 提供路径查询功能 - 支持复杂数据结构 - 适合Web和API集成

所属插件项目:ComfyUI-DataFormats(需额外安装)

最后更新日期:2025-04-15

7. DataBatch(数据批处理)

中文名称:数据批处理

节点功能:创建和管理数据批次,用于批量处理。

参数说明: - items:批处理项目列表 - batch_size:批次大小 - shuffle:是否随机打乱 - repeat:重复次数 - drop_last:是否丢弃不完整批次 - collate_fn:数据整理函数 - seed:随机种子

输出端口: - BATCH:当前批次数据 - INDEX:当前批次索引 - TOTAL_BATCHES:总批次数

使用案例: - 批量数据处理 - 数据集迭代 - 并行工作流执行

优点: - 高效的批处理机制 - 支持数据随机化 - 提供完整的批次控制 - 适合大规模数据处理

所属插件项目:ComfyUI-BatchProcessor(需额外安装)

最后更新日期:2025-03-25

8. CSVDataLoader(CSV数据加载器)

中文名称:CSV数据加载器

节点功能:加载和处理CSV格式数据。

参数说明: - file_path:CSV文件路径 - delimiter:分隔符 - has_header:是否有标题行 - encoding:文件编码 - selected_columns:选择的列 - filter_expression:过滤表达式 - sort_by:排序依据

输出端口: - DATA:加载的数据 - COLUMNS:列名列表 - ROW_COUNT:行数

使用案例: - 加载表格数据 - 数据集导入 - 批量参数处理

优点: - 高效的CSV文件处理 - 提供数据过滤和排序 - 支持列选择和转换 - 适合表格数据处理

所属插件项目:ComfyUI-DataLoader(需额外安装)

最后更新日期:2025-04-10

9. DataAggregator(数据聚合器)

中文名称:数据聚合器

节点功能:聚合和合并多个数据源。

参数说明: - inputs:输入数据列表 - aggregation_mode:聚合模式(连接、合并、堆叠等) - key_field:键字段(用于合并) - conflict_resolution:冲突解决策略 - sort_result:是否排序结果 - unique_only:是否只保留唯一值 - structure_output:输出结构类型

输出端口: - AGGREGATED_DATA:聚合后的数据 - COUNT:数据项数量

使用案例: - 合并多个数据源 - 创建数据集合 - 构建复合数据结构

优点: - 灵活的数据聚合能力 - 提供多种合并策略 - 支持复杂数据结构 - 适合数据整合和汇总

所属插件项目:ComfyUI-DataTools(需额外安装)

最后更新日期:2025-04-20

10. DataCache(数据缓存)

中文名称:数据缓存

节点功能:缓存和重用计算结果和数据。

参数说明: - input_data:输入数据 - cache_key:缓存键 - ttl:生存时间 - max_size:最大缓存大小 - persistence:持久化选项 - compression:压缩选项 - invalidate_on:失效条件

输出端口: - CACHED_DATA:缓存的数据 - CACHE_STATUS:缓存状态(命中/未命中)

使用案例: - 优化重复计算 - 保存中间结果 - 提高工作流性能

优点: - 减少重复计算 - 提供持久化选项 - 支持缓存管理策略 - 适合优化复杂工作流

所属插件项目:ComfyUI-Workflow-Enhancer(需额外安装)

最后更新日期:2025-04-15