关键信息
- 分类
- 数据与表格
- 输入类型
- textarea
- 输出类型
- text
- 样本覆盖
- 4
- 支持 API
- Yes
概览
继承键列表工具是一款基于 lodash _.keysIn 方法的实用程序,旨在帮助开发者快速获取 JSON 对象中所有自有及继承的可枚举属性键名,从而更清晰地洞察对象结构。
适用场景
- •需要检查对象及其原型链上所有可枚举属性时
- •在调试复杂 JavaScript 对象结构以确认属性来源时
- •需要将对象的所有键名提取为数组进行后续处理时
工作原理
- •在输入框中粘贴您的 JSON 对象数据。
- •工具会自动调用 lodash 的 _.keysIn 函数进行解析。
- •系统将提取并返回包含自有属性和继承属性的键名列表。
- •您可以直接复制生成的 JSON 数组以供代码使用。
使用场景
分析复杂原型链对象的属性构成
在编写自动化测试时验证对象是否包含预期的继承属性
快速生成对象属性列表以进行数据映射或转换
用户案例
1. 分析原型链属性
前端开发者- 背景原因
- 在调试一个通过类继承创建的复杂对象时,需要确认该对象除了自身属性外,还继承了哪些父类属性。
- 解决问题
- 手动查看对象属性容易遗漏原型链上的内容。
- 如何使用
- 将对象 JSON 粘贴到输入框中,点击执行即可获取完整键名列表。
- 示例配置
-
{"name": "User", "role": "Admin"} - 效果
- 工具返回了包含自有属性及原型链上所有可枚举属性的完整数组,方便开发者进行快速核对。
用 Samples 测试
json分布式追踪示例
使用 Jaeger、OpenTelemetry 和其他现代可观测性工具的综合分布式追踪示例,适用于微服务架构
preferred input family json
ELK Stack 日志分析示例
全面的 ELK Stack(Elasticsearch、Logstash、Kibana)示例,用于分布式系统中的日志聚合、处理和可视化
preferred input family json
AWS EventBridge 示例
AWS EventBridge 示例,包括事件总线、规则、目标、模式注册表、自定义事件和跨账户事件路由,适用于无服务器事件驱动架构
preferred input family json
Grafana 高级应用示例
全面的 Grafana 示例,涵盖高级仪表板设计、告警配置、数据源集成和插件开发
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 对象进行解析。