# 数组提取工具

从数组中提取指定类型的元素（数字、字符串、布尔值、对象等）

> 标准页面: https://elysiatools.com/zh/tools/array-extractor

- **分类:** Data Processing

- **关键词:** 数组, 提取, 过滤, 类型, 数字, 字符串, 布尔值, 对象, 分离, 分类

## 概述

数组提取工具是一款高效的数据处理工具，旨在帮助用户从复杂的混合数据集中快速筛选并提取特定类型的元素，如整数、小数、布尔值或字符串，从而简化数据清洗与分析流程。

## 输入项

- **输入数组** (textarea): 输入JSON格式数组：\[3, 1, 2\] 或逗号分隔值：3, 1, 2 或每行一个
- **提取类型** (select)
- **包含Null值** (checkbox)
- **包含Undefined值** (checkbox)
- **区分大小写（针对字符串）** (checkbox)
- **去除空白字符（针对字符串）** (checkbox)
- **自定义分隔符（文本输入）** (text): 输入分隔符（默认：逗号、分号或换行）

## 适用场景

- 从包含多种数据类型的混乱数组中快速分离出特定格式的数据。
- 在进行数据分析前，需要剔除无关类型以规范化输入数据。
- 处理从 API 或日志文件中获取的原始数据，提取所需的数值或文本列表。

## 工作原理

- 在输入框中粘贴您的原始数组数据，支持 JSON 格式或逗号分隔的文本。
- 在提取类型选项中选择您需要的目标数据类型，例如“整数”或“字符串”。
- 根据需要勾选是否包含 Null 或 Undefined 值，并设置是否去除字符串前后的空白字符。
- 点击执行，工具将自动过滤并输出符合条件的元素列表。

## 使用案例

- 从混合日志中提取所有错误代码（整数）。
- 清洗用户输入的数据列表，仅保留有效的布尔值标记。
- 从包含数字和文本的原始数据中分离出纯字符串列表。

## 常见问题

### 该工具支持哪些数据格式的输入？

支持标准的 JSON 数组格式，以及逗号、分号或换行符分隔的文本数据。

### 提取字符串时可以忽略大小写吗？

可以，通过取消勾选“区分大小写”选项，工具将对字符串进行不区分大小写的处理。

### 如果数组中包含 Null 值，我可以将其排除吗？

可以，通过取消勾选“包含 Null 值”选项，工具会自动过滤掉数组中的所有 Null 元素。

### 该工具是否支持提取对象类型？

目前工具主要支持提取基础数据类型，如整数、小数、布尔值和字符串。

### 处理后的数据如何导出？

处理结果会直接显示在页面上，您可以直接复制输出结果到剪贴板或保存为文本文件。

## 相关工具

- [JSON键提取器](https://elysiatools.com/zh/tools/json-key-extractor): 从JSON对象中提取所有键，支持多种输出格式。非常适合分析JSON结构、生成文档和理解复杂的嵌套对象。
- [数组去重工具](https://elysiatools.com/zh/tools/array-deduplicator): 使用各种去重方法移除数组中的重复元素
- [数组过滤工具](https://elysiatools.com/zh/tools/array-filter): 从数组中过滤掉指定类型的元素（移除数字、字符串、布尔值、对象等）
- [汉字提取器](https://elysiatools.com/zh/tools/chinese-character-extractor): 从文本中提取所有中文字符，过滤掉标点符号、英文字母、数字和非中文符号
- [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/emoji-extractor): 从文本中提取所有Unicode表情符号，或者可选择删除表情符号
- [PDF文本提取器](https://elysiatools.com/zh/tools/pdf-text-extractor): 从PDF文档中提取文本内容，支持页面选择、格式选项和多语言处理
- [SRT / ASS 字幕纯文本提取](https://elysiatools.com/zh/tools/srt-ass-subtitle-extract-text): 从粘贴的 SRT、ASS 或 SSA 字幕中提取干净对白文本。

## 示例

- [手机号提取器示例](https://elysiatools.com/zh/samples/phone-number-extractor): 包含来自多个国家的电话号码的混合文本集合，用于提取测试
- [变更日志提取器样本](https://elysiatools.com/zh/samples/changelog-extractor): 用于测试变更日志解析和提取工具的各种变更日志格式
- [Markdown 链接提取示例](https://elysiatools.com/zh/samples/markdown-with-links): 包含各种链接类型的 Markdown 示例文档，用于测试 Markdown 链接提取工具
- [无版权MP3音频样本](https://elysiatools.com/zh/samples/mp3-samples): 免费使用和测试的无版权音频样本集合，包括自然声音、冥想音乐和环境音频，适用于测试和开发目的

## 相关内容

- [数组与列表操作工具](https://elysiatools.com/zh/hubs/array-and-list-manipulation-tools): 在一个 hub 里分析、去重、排序、洗牌、切片、展平、分组、过滤、采样并转换数组与列表——还支持并集、交集、差集等集合运算，服务于数据与代码准备。
- [文本大小写、编码与规范化转换工具](https://elysiatools.com/zh/hubs/text-convert): 在一个专题中比较文本大小写转换、全半角转换、编码转换、Quoted-Printable 处理和行内文本规范化工具。
- [Text 工具专题](https://elysiatools.com/zh/hubs/text-utility): 探索 33 个围绕 text 的 utility 工作流工具，快速找到相近能力。
- [文本分析、可读性与内容检查工具](https://elysiatools.com/zh/hubs/text-analyze): 在一个专题中比较文本统计、语言识别、可读性评分、情感分析、内容审核和模式分析工具。
