Repolode
c3n9

c3n9/CraftHub

JSONの作成・編集・比較や、プログラミング言語のクラスからのJSON生成ができるデスクトップ/VS Codeツール。

スター
99
フォーク
8
未解決の Issue
3
最終コミット
3 日前

これは何?

CraftHubは、JSONを扱うためのツールです。既存のプログラミング言語のクラスをアップロードするか、一から新しいクラスを作成し、アプリ内に保存して整理できます。各フィールドに値を入力したら、生成されたJSONファイルをプロジェクトで使うためにエクスポートできます。

JSONの比較機能も備えています。Changesでは、現在のドキュメントに加えた変更を直近の保存時点と比較できます。スタンドアロンのJSON Comparerでは、2~6個のドキュメントを一度に比較できます。差分は左右並列表示または統合表示でき、追加・削除・変更されたJSONパスを一覧にする構造表示にも対応しています。比較ルールでは、キーの順序、配列の順序、大文字・小文字、null値や空の値、特定のパスを比較対象から除外できます。

比較結果は、統合パッチ、RFC 6902 JSON Patch、Markdownレポート、HTMLレポートとしてエクスポートできます。アプリケーションはC#とAvaloniaで構築されており、VS Code拡張機能としても利用できます。

主な機能

  • 01既存のプログラミング言語のクラスをアップロードするか、新しいクラスを作成できます。
  • 02カスタムクラスをアプリケーション内に保存して整理できます。
  • 03データを入力し、JSONファイルを生成してエクスポートできます。
  • 04ドキュメントを左右並列表示または統合表示で比較し、単語単位のハイライトを確認できます。
  • 05スタンドアロンのJSON Comparerで、2~6個のJSONドキュメントを一度に比較できます。
  • 06比較結果をパッチファイル、JSON Patch(RFC 6902)、Markdownレポート、HTMLレポートとしてエクスポートできます。

ユースケース

  • クラス定義から、プロジェクトで使用するJSONファイルを生成する。
  • バージョン間でAPIレスポンスや設定のJSONファイルを比較する。
  • 2つのJSONファイルの差分からJSON Patchドキュメントを作成する。

クイックスタート

  1. 1

    VS Code Marketplaceからインストール

使う前に知っておきたいこと

  • READMEにはVS Code Marketplaceからのインストールリンクのみが記載されており、ビルドやデスクトップでの実行コマンドは記載されていません。

トピック

よくある質問

CraftHub とは?
JSONの作成・編集・比較や、プログラミング言語のクラスからのJSON生成ができるデスクトップ/VS Codeツール。 CraftHubは、JSONを扱うためのツールです。既存のプログラミング言語のクラスをアップロードするか、一から新しいクラスを作成し、アプリ内に保存して整理できます。各フィールドに値を入力したら、生成されたJSONファイルをプロジェクトで使うためにエクスポートできます。
CraftHub は無料で使えますか?ライセンスは?
CraftHub は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
CraftHub は今もメンテナンスされていますか?
活発にメンテナンス中。CraftHub の最終コミットは 2026年10月17日 です。
CraftHub は何に使えますか?
クラス定義から、プロジェクトで使用するJSONファイルを生成する。 バージョン間でAPIレスポンスや設定のJSONファイルを比較する。 2つのJSONファイルの差分からJSON Patchドキュメントを作成する。
CraftHub のインストール方法は?
VS Code Marketplaceからインストール
CraftHub はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/c3n9/CraftHub

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト