分类

键列表

使用 lodash _.keys 获取键列表

列出对象的自有可枚举键。

亮点:

  • 使用 lodash _.keys
  • 仅包含自有属性
  • 返回 JSON 键数组

示例:

  • 对象:{"a":1,"b":2}
  • 结果:["a","b"]

输入 JSON 对象

关键信息

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

概览

键列表工具是一款基于 lodash _.keys 方法的实用程序,旨在帮助开发者快速提取 JSON 对象中的所有自有可枚举属性名称,并将其整理为清晰的数组格式。

适用场景

  • 需要快速检查复杂 JSON 对象包含哪些字段时
  • 在处理 API 响应数据并需要提取所有键名进行后续映射时
  • 在调试代码时需要验证对象结构是否符合预期时

工作原理

  • 在输入框中粘贴您的 JSON 对象字符串。
  • 工具会自动调用 lodash _.keys 方法进行解析。
  • 系统将提取对象的所有自有属性并以 JSON 数组形式输出。

使用场景

快速生成数据模型的字段清单
对比两个 JSON 对象的结构差异
自动化脚本中提取配置项的键名

用户案例

1. 提取 API 响应字段

前端开发工程师
背景原因
在对接后端 API 时,需要快速获取用户对象的所有字段名称以编写 TypeScript 接口。
解决问题
手动输入字段名容易出错且效率低下。
如何使用
将 API 返回的 JSON 数据粘贴到输入框中,点击执行即可获得键名列表。
示例配置
{"id": 101, "username": "dev_user", "email": "[email protected]", "isActive": true}
效果
获得数组:["id", "username", "email", "isActive"]。

2. 配置项检查

后端开发工程师
背景原因
需要验证配置文件中是否包含了所有必要的配置项。
解决问题
配置对象属性较多,难以肉眼核对。
如何使用
输入配置文件内容,通过提取出的键列表快速核对是否缺少关键字段。
示例配置
{"host": "localhost", "port": 8080, "db": "mysql"}
效果
获得数组:["host", "port", "db"]。

用 Samples 测试

json

相关专题

常见问题

该工具支持嵌套对象吗?

支持,该工具会提取输入对象的第一层自有属性键名。

它会包含原型链上的属性吗?

不会,该工具仅提取对象的自有(own)可枚举属性。

如果输入格式错误会怎样?

如果输入不是有效的 JSON 格式,工具将无法正确解析并可能返回错误提示。

该工具是否依赖外部库?

是的,该工具底层使用 lodash 的 _.keys 方法来确保提取逻辑的准确性。

输出结果是什么格式?

输出结果为一个包含所有键名的 JSON 字符串数组。

API 文档

请求端点

POST /zh/api/tools/keys-list

请求参数

参数名 类型 必填 描述
objectInput textarea 输入 JSON 对象

响应格式

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

AI MCP 文档

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

{
  "mcpServers": {
    "elysiatools-keys-list": {
      "name": "keys-list",
      "description": "使用 lodash _.keys 获取键列表",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=keys-list",
      "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]