关键信息
- 分类
- 数据与表格
- 输入类型
- textarea
- 输出类型
- text
- 样本覆盖
- 4
- 支持 API
- Yes
概览
继承键列表工具是一款基于 lodash _.keysIn 方法的实用程序,旨在帮助开发者快速获取 JSON 对象中所有自有及继承的可枚举属性键名,从而更清晰地洞察对象结构。
适用场景
- •需要检查对象及其原型链上所有可枚举属性时
- •在调试复杂 JavaScript 对象结构以确认属性来源时
- •需要将对象的所有键名提取为数组进行后续处理时
工作原理
- •在输入框中粘贴您的 JSON 对象数据。
- •工具会自动调用 lodash 的 _.keysIn 函数进行解析。
- •系统将提取并返回包含自有属性和继承属性的键名列表。
- •您可以直接复制生成的 JSON 数组以供代码使用。
使用场景
分析复杂原型链对象的属性构成
在编写自动化测试时验证对象是否包含预期的继承属性
快速生成对象属性列表以进行数据映射或转换
用户案例
1. 分析原型链属性
前端开发者- 背景原因
- 在调试一个通过类继承创建的复杂对象时,需要确认该对象除了自身属性外,还继承了哪些父类属性。
- 解决问题
- 手动查看对象属性容易遗漏原型链上的内容。
- 如何使用
- 将对象 JSON 粘贴到输入框中,点击执行即可获取完整键名列表。
- 示例配置
-
{"name": "User", "role": "Admin"} - 效果
- 工具返回了包含自有属性及原型链上所有可枚举属性的完整数组,方便开发者进行快速核对。
用 Samples 测试
jsonELK Stack 日志分析示例
全面的 ELK Stack(Elasticsearch、Logstash、Kibana)示例,用于分布式系统中的日志聚合、处理和可视化
preferred input family json
Apache Arrow 示例
Apache Arrow 内存列式格式示例,用于高性能数据处理和分析
preferred input family json
分布式追踪示例
使用 Jaeger、OpenTelemetry 和其他现代可观测性工具的综合分布式追踪示例,适用于微服务架构
preferred input family json
AWS EventBridge 示例
AWS EventBridge 示例,包括事件总线、规则、目标、模式注册表、自定义事件和跨账户事件路由,适用于无服务器事件驱动架构
preferred input family json
相关专题
JSON 交换与格式翻译工具
在一个专题里比较 JSON 与 CSV、YAML、TOML、GraphQL、XML、Markdown、Excel、BSON、EDN 等结构化格式之间的转换工具。
JSON 检查、对比与转换工具
把 JSON 格式化、差异对比、路径检查、Schema 校验、合并、转换和导出工具集中到一个专题中,适合 API 与数据处理流程。
JSON Schema、Mock 数据与 API 夹具生成工具
围绕JSON Schema 生成、Mock 负载构建与 API 夹具准备整理的一组工具。
JSON 格式化、对比与规范化工具
在一个专题中比较 JSON 格式化、差异对比、日志审查、配置比较和数据规范化工具,适合需要让 JSON 更易读、更易审查的流程。
常见问题
该工具与普通的 Object.keys 有什么区别?
Object.keys 只返回对象自身的属性,而本工具使用 _.keysIn,会同时包含对象原型链上的继承属性。
如果输入的对象包含循环引用会怎样?
该工具主要用于处理标准的 JSON 数据结构,建议输入纯净的 JSON 对象以获得准确结果。
返回的键名列表包含不可枚举属性吗?
不包含。该工具仅列出可枚举的属性键名。
我可以输入嵌套的 JSON 对象吗?
可以,工具会解析顶层对象的所有可枚举键名。
该工具是否支持批量处理?
当前版本支持单次输入一个 JSON 对象进行解析。