# Lodash 在线工具

对 JSON 输入运行安全、精选的 Lodash 数组、对象和字符串方法。

> 标准页面: https://elysiatools.com/zh/tools/lodash-online-utility

- **分类:** Development

- **关键词:** lodash, JSON, 数组, 对象, 数据转换

## 概述

粘贴 JSON，选择 Lodash 方法，并以 JSON 数组提供参数；工具使用固定白名单，不执行任意 JavaScript。

## 输入项

- **输入 JSON** (textarea): \[{"name":"Ada"},{"name":"Grace"}\]
- **Lodash 方法** (select)
- **参数 JSON** (textarea): \[2\] or \["user.name", "Guest"\]

## 适用场景

- 需要快速对 JSON 数组进行分块、去重、展平或集合运算时。
- 需要读取、选择、排除或检查嵌套对象字段时。
- 需要在不编写 JavaScript 的情况下转换字符串命名格式或整理 JSON 数据时。

## 工作原理

- 在“输入 JSON”中粘贴有效的 JSON 数组或对象。
- 从“Lodash 方法”中选择要运行的操作。
- 在“参数 JSON”中按 JSON 数组格式填写方法参数，例如 \[2\] 或 \["user.name", "Guest"\]。
- 运行工具后查看 JSON 格式的 method 和 output 结果。

## 使用案例

- 将长数组按指定数量分成多个小数组，便于批量整理数据。
- 从嵌套用户对象中读取字段，并在字段缺失时提供备用值。
- 对 JSON 对象选择需要的字段、排除敏感或无关字段，或按字段进行分组。

## 常见问题

### 支持哪些 Lodash 方法？

支持分块、去重、展平、差集、交集、读取或检查路径、选择或排除字段、分组、排序，以及驼峰命名等固定方法。

### 输入必须是什么格式？

输入必须是有效的 JSON，可以是数组或对象。

### 参数应该如何填写？

参数需要填写为 JSON 数组，例如 [2] 或 ["user.name", "Guest"]。

### 工具会执行任意 JavaScript 吗？

不会。工具仅运行固定白名单中的 Lodash 方法。

### 输出是什么格式？

输出为 JSON，包含所选方法名和对应的 output 结果。

## 相关工具

- [JSON 数据血缘追踪器](https://elysiatools.com/zh/tools/json-data-lineage-tracer): 追踪 JSON 字段路径、派生依赖关系和变换历史，生成字段级血缘图
- [JSON键重命名器](https://elysiatools.com/zh/tools/json-key-renamer): 批量重命名JSON对象键，支持模式、规则和转换。适用于API响应格式化和数据标准化。
- [JSON反扁平化工具](https://elysiatools.com/zh/tools/json-unflattener): 将扁平化的键值对转换回嵌套的JSON对象，支持不同键格式和数据类型推断
- [GraphQL Playground](https://elysiatools.com/zh/tools/graphql-playground): 浏览器内的 GraphQL 客户端：编写查询与变量，发送到任意 GraphQL 端点，查看格式化的 JSON 结果或错误数组——开发阶段快速迭代 Schema 的理想工具
- [JSON模式校验器](https://elysiatools.com/zh/tools/json-schema-validator): 验证JSON数据是否符合JSON Schema结构定义
- [Markdown 表格生成器](https://elysiatools.com/zh/tools/markdown-table-generator): 从 CSV、JSON 或数组数据生成格式化 Markdown 表格，支持对齐、表头样式、列宽控制和合并提示
- [TOML / INI / HCL / .env / Nix / dotenv / Kubernetes ConfigMap / Secret 配置格式桥](https://elysiatools.com/zh/tools/toml-ini-hcl-envfile-nix-dotenv-kubernetes-configmap-secret-config-format-bridge): 在 dotenv .env、TOML、INI、Java .properties、YAML、JSON、HCL（Terraform/Vagrant 原生语法）与 Nix 属性集之间转换配置，并可输出 Kubernetes ConfigMap / Secret 清单；保留 ${VAR} / {{var}} 模板占位符与 envsubst 风格插值、记录类型推断来源（string/int/float/bool/list）、HCL 块标签自动折叠为嵌套键，往返 diff 突出非等价设置（丢失键、类型变化、值改写），输出对 Kustomize 补丁友好的 YAML。
- [JSON 转 TypeScript](https://elysiatools.com/zh/tools/json-to-typescript): 将 JSON 数据转换为 TypeScript interface 或 type，支持联合类型、可选字段与嵌套对象推断

## 示例

- [JSON 示例](https://elysiatools.com/zh/samples/json): JSON（JavaScript 对象表示法）格式示例，从简单到复杂结构
- [Windows 序列化 - C# 示例](https://elysiatools.com/zh/samples/windows-serialization-csharp): Windows平台C#序列化示例，包括JSON、XML、二进制序列化和数据转换
- [Apache Arrow 示例](https://elysiatools.com/zh/samples/arrow): Apache Arrow 内存列式格式示例，用于高性能数据处理和分析
- [JWT 示例](https://elysiatools.com/zh/samples/jwt-samples): 从基础令牌结构到高级安全实现的全面JWT示例
