分类

数组连接

使用自定义分隔符将数组元素连接为字符串

使用自定义分隔符将数组元素连接为单个字符串。

亮点:

  • 接受 JSON 数组
  • 分隔符按原样使用
  • 对象/数组会先转换为 JSON 字符串

示例:

  • 数组:["a", "b", "c"]
  • 分隔符:-
  • 结果:a-b-c

输入 JSON 数组

放在元素之间的字符串

关键信息

分类
Data Processing
输入类型
textarea, text
输出类型
text
样本覆盖
4
支持 API
Yes

概览

数组连接工具能将 JSON 数组中的所有元素,使用您指定的分隔符,快速合并为一个字符串。它支持自定义分隔符,并能自动将数组中的对象或嵌套数组转换为 JSON 字符串后再进行连接。

适用场景

  • 需要将一组数据(如标签、ID列表)快速转换为逗号、分号或其他符号分隔的字符串时。
  • 处理来自 API 或数据库的数组数据,需要将其格式化为单行文本以便存储或传输时。
  • 准备 CSV 格式数据或构建 SQL 查询的 IN 子句参数时。

工作原理

  • 在“数组”输入框中,粘贴或输入一个有效的 JSON 数组,例如 `["苹果", "香蕉", "橙子"]`。
  • 在“分隔符”输入框中,指定您希望放在每个元素之间的字符串,例如逗号加空格 `, `。
  • 工具将解析数组,将每个元素(如果是对象或数组则先转为 JSON 字符串)用您提供的分隔符连接起来,并输出最终的字符串结果。

使用场景

生成 SQL 查询语句中的 `IN` 子句参数,如 `WHERE id IN (1, 2, 3)`。
将用户选择的多个标签(如 `["科技", "新闻", "财经"]`)连接成 `科技, 新闻, 财经` 用于显示或存储。
构建 URL 的查询参数,将多个值用 `&` 或自定义符号连接。

用户案例

1. 生成标签列表

内容编辑
背景原因
编辑从后台导出了一组文章标签,格式为 JSON 数组,需要将其整理成用分号分隔的列表,以便粘贴到报告中。
解决问题
手动拼接大量标签字符串效率低下且容易出错。
如何使用
将标签数组 `["人工智能", "机器学习", "深度学习", "神经网络"]` 粘贴到“数组”输入框,并将分隔符设置为 `; `。
效果
得到字符串 `人工智能; 机器学习; 深度学习; 神经网络`,可直接复制使用。

2. 格式化 API 响应数据

后端开发者
背景原因
一个 API 返回了用户兴趣列表,格式为对象数组 `[{"id": 1, "name": "阅读"}, {"id": 2, "name": "音乐"}]`。需要在前端日志中将其打印为一行。
解决问题
直接打印对象数组可读性差,且占用多行空间。
如何使用
将整个对象数组粘贴到“数组”输入框,分隔符使用 ` | `。
示例配置
分隔符:` | `
效果
得到字符串 `{"id":1,"name":"阅读"} | {"id":2,"name":"音乐"}`,便于在单行日志中查看。

用 Samples 测试

json, text

相关专题

常见问题

输入必须是 JSON 数组吗?

是的,输入必须是一个有效的 JSON 数组格式,例如 `["a", "b"]` 或 `[1, 2, 3]`。

分隔符是必填项吗?

不是。如果不填写,工具将默认使用逗号加空格(`, `)作为分隔符。

如果数组是空的会怎样?

如果输入一个空数组 `[]`,工具将返回一个空字符串。

数组里包含对象或另一个数组怎么办?

工具会先将这些对象或嵌套数组转换为 JSON 字符串,然后再用分隔符与其他元素连接。

输出结果是什么格式?

输出是一个纯文本字符串,即所有数组元素按顺序用分隔符连接后的结果。

API 文档

请求端点

POST /zh/api/tools/join-array

请求参数

参数名 类型 必填 描述
array textarea 输入 JSON 数组
separator text 放在元素之间的字符串

响应格式

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
文本: 文本

AI MCP 文档

将此工具添加到您的 MCP 服务器配置中:

{
  "mcpServers": {
    "elysiatools-join-array": {
      "name": "join-array",
      "description": "使用自定义分隔符将数组元素连接为字符串",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=join-array",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

你可以串联多个工具,比如:`https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`,最多20个。

如果遇见问题,请联系我们:[email protected]