Repolode
c3n9

c3n9/CraftHub

一款用于编辑、生成和比较 JSON 文件的桌面及 VS Code 工具,可基于类结构生成 JSON。

Star
99
Fork
8
未关闭 Issue
3
最近提交
3天前

这是什么?

CraftHub 是一款处理 JSON 的工具。你可以上传已有的编程语言类,也可以从零创建新类,在应用内保存和管理这些类,填写字段后导出生成的 JSON 文件,直接用于项目中。

项目还提供 JSON 比较功能。“Changes”可以对比当前文档与上次保存的版本,独立的 JSON Comparer 则可以同时比较 2 至 6 个文档。差异可以并排或统一显示,并提供列出新增、删除和修改路径的结构化视图。比较规则支持忽略键顺序、数组顺序、大小写、null 与空值,或指定路径。

比较结果可导出为统一 diff 补丁、RFC 6902 JSON Patch,或 Markdown、HTML 报告。应用基于 C# 和 Avalonia 构建,同时提供 VS Code 扩展版本。

核心功能

  • 01上传已有的编程语言类,或从零创建新类。
  • 02在应用内保存和管理自定义类。
  • 03填写数据后生成并导出 JSON 文件。
  • 04支持并排或统一视图比较差异,并高亮单词级变化。
  • 05独立的 JSON Comparer 可同时比较 2 至 6 个文档。
  • 06比较结果可导出为 patch 文件、JSON Patch(RFC 6902)或 Markdown、HTML 报告。

适用场景

  • 根据类定义生成 JSON 文件,用于项目中。
  • 比较不同版本的 API 响应或配置 JSON 文件。
  • 根据两个 JSON 文件的差异生成 JSON Patch 文档。

快速上手

  1. 1

    从 VS Code 应用市场安装

使用前须知

  • README 仅提供 VS Code 应用市场的安装链接,未说明构建或桌面版运行命令。

标签

常见问题

CraftHub 是什么?
一款用于编辑、生成和比较 JSON 文件的桌面及 VS Code 工具,可基于类结构生成 JSON。 CraftHub 是一款处理 JSON 的工具。你可以上传已有的编程语言类,也可以从零创建新类,在应用内保存和管理这些类,填写字段后导出生成的 JSON 文件,直接用于项目中。
CraftHub 可以免费使用吗?用的什么许可证?
CraftHub 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
CraftHub 还在维护吗?
活跃维护中。CraftHub 最近一次提交是在 2026年10月17日。
CraftHub 适合用来做什么?
根据类定义生成 JSON 文件,用于项目中。 比较不同版本的 API 响应或配置 JSON 文件。 根据两个 JSON 文件的差异生成 JSON Patch 文档。
CraftHub 怎么安装和运行?
从 VS Code 应用市场安装
在哪里获取 CraftHub?
源代码和安装说明在 GitHub 上:https://github.com/c3n9/CraftHub

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目