关键信息
- 分类
- 数据与表格
- 输入类型
- textarea, select, text
- 输出类型
- text
- 样本覆盖
- 4
- 支持 API
- Yes
概览
按键分组工具基于 lodash 的 _.groupBy 函数,帮助您快速按派生键对 JSON 数组或对象进行分组。支持多种迭代器类型,简化数据分类和整理流程。
适用场景
- •当需要根据特定属性对 JSON 数组进行分类时。
- •当处理对象集合并希望按键值分组以简化数据分析时。
- •当使用 lodash 的 groupBy 功能但希望无需编写代码即可操作时。
工作原理
- •输入您的 JSON 数组或对象作为集合。
- •选择迭代器类型:原样(identity)或属性/路径(property)。
- •如果选择属性迭代器,输入属性名或路径,如 'type' 或 'user.name'。
- •工具自动应用 lodash 的 _.groupBy 并输出分组后的 JSON 对象。
使用场景
数据分析:按产品类别分组销售记录以生成报告。
数据清洗:将日志条目按错误代码分组以便排查问题。
报告准备:按项目状态分组任务列表以跟踪进度。
用户案例
1. 按类型分组简单数组
- 背景原因
- 有一个包含多个对象的数组,每个对象有 'type' 属性。
- 解决问题
- 需要按 'type' 值对这些对象进行快速分组。
- 如何使用
- 在集合字段输入 JSON 数组,选择属性迭代器,在迭代器字段输入 'type'。
- 效果
- 得到一个对象,键为 'type' 的值(如 'a'、'b'),值为对应对象的数组。
2. 按城市分组用户数据
数据分析师- 背景原因
- 用户数据包含嵌套的地址信息,需要按城市进行分组分析。
- 解决问题
- 手动处理嵌套数据分组耗时且容易出错。
- 如何使用
- 输入 JSON 数组,选择属性迭代器,在迭代器字段输入 'address.city' 作为路径。
- 效果
- 用户按所在城市自动分组,便于进行区域统计和可视化。
3. 原样分组字符串数组
- 背景原因
- 一个简单的字符串数组,需要将相同值归为一组。
- 解决问题
- 希望快速实现基于值的分组,无需指定属性。
- 如何使用
- 输入数组,选择原样迭代器类型。
- 效果
- 数组元素按值自动分组,相同字符串被归入同一键下。
用 Samples 测试
jsonELK Stack 日志分析示例
全面的 ELK Stack(Elasticsearch、Logstash、Kibana)示例,用于分布式系统中的日志聚合、处理和可视化
preferred input family json
Postman Collections - API 测试
全面的 Postman collection 示例,包括 API 测试、自动化脚本、环境变量、mock 服务器和 REST API 的高级测试模式
preferred input family json
Apache Arrow 示例
Apache Arrow 内存列式格式示例,用于高性能数据处理和分析
preferred input family json
分布式追踪示例
使用 Jaeger、OpenTelemetry 和其他现代可观测性工具的综合分布式追踪示例,适用于微服务架构
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 更易读、更易审查的流程。
常见问题
这个工具支持哪些输入格式?
支持 JSON 数组和 JSON 对象作为输入集合。
迭代器类型有哪些选项?
支持原样(identity)和属性/路径(property)两种迭代器类型。
如何指定嵌套属性进行分组?
在迭代器字段中输入点分隔的路径,例如 'address.city'。
输出结果是什么格式?
输出为 JSON 对象,键是分组键,值是对应元素的数组。
这个工具需要安装或注册吗?
不需要,这是一个免费的在线工具,直接在浏览器中使用。