標準の型アノテーションを使ってJSON、MessagePack、YAML、TOMLをエンコード・デコードする、高速なPythonシリアライズ・バリデーションライブラリ。
AykutSarac/jsoncrack.com
JSON、YAML、CSV、XMLをインタラクティブなグラフに変換し、形式変換やコード生成もできるオープンソースのJSONエディター。
代替できる製品:Oracle JSON Viewer
- スター
- 44,515
- フォーク
- 3,577
- 未解決の Issue
- 46
- 最終コミット
- 先月
これは何?
JSON Crackは、JSON、YAML、CSV、XMLなどの構造化データをインタラクティブなグラフやツリーとして可視化し、ネストされたデータを簡単に探索、整形、検証できるようにします。Webアプリ、VS Code拡張機能、Chrome拡張機能、npmパッケージのjsoncrack-reactとして利用できます。
可視化に加えて、JSONからCSVへの変換やXMLからJSONへの変換など、形式間の変換に対応しています。また、TypeScriptのインターフェース、Golangの構造体、Kotlinのデータクラス、Rustのserde型、JSON Schemaを生成できます。jqやJSONPathによるクエリの実行や、可視化結果のPNG、JPEG、SVG形式でのエクスポートも可能です。
データ処理はすべてブラウザー内で行われるため、入力データが外部サーバーに保存されることはありません。WebアプリはNext.jsとReactで構築されており、pnpmまたはDockerを使ってローカルで実行できます。
主な機能
- 01JSON、YAML、CSV、XMLをインタラクティブなグラフやツリーとして可視化します。
- 02JSONからCSV、XMLからJSONなど、形式間の変換に対応します。
- 03TypeScript、Golang、Kotlin、Rustの型とJSON Schemaを生成します。
- 04データに対してjqやJSONPathのクエリを実行します。
- 05可視化結果をPNG、JPEG、SVG形式でエクスポートします。
ユースケース
- 大規模または深くネストされたAPIレスポンスを探索する。
- JSON、CSV、XML間でデータをすばやく変換する。
- サンプルのJSONペイロードから型付きモデルを生成する。
- VS Code拡張機能を使って、エディター内でJSONファイルを確認する。
クイックスタート
- 1
リポジトリをクローンする
git clone https://github.com/AykutSarac/jsoncrack.com.git - 2
プロジェクトフォルダーに移動する
cd jsoncrack.com - 3
pnpmでパッケージをインストールする
pnpm install - 4
Webアプリを起動し、http://localhost:3000/ を開く
pnpm dev:www
使う前に知っておきたいこと
- ソースから実行するには、Node.js 24以降とpnpm 10以降が必要です。
- READMEにはソースからのセットアップ方法のみが記載されており、デスクトップ用インストーラーについては説明されていません。
トピック
よくある質問
- jsoncrack.com とは?
- JSON、YAML、CSV、XMLをインタラクティブなグラフに変換し、形式変換やコード生成もできるオープンソースのJSONエディター。 JSON Crackは、JSON、YAML、CSV、XMLなどの構造化データをインタラクティブなグラフやツリーとして可視化し、ネストされたデータを簡単に探索、整形、検証できるようにします。Webアプリ、VS Code拡張機能、Chrome拡張機能、npmパッケージのjsoncrack-reactとして利用できます。
- jsoncrack.com は無料で使えますか?ライセンスは?
- jsoncrack.com は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- jsoncrack.com は今もメンテナンスされていますか?
- 半年以内に更新あり。jsoncrack.com の最終コミットは 2026年9月14日 です。
- jsoncrack.com は何に使えますか?
- 大規模または深くネストされたAPIレスポンスを探索する。 JSON、CSV、XML間でデータをすばやく変換する。 サンプルのJSONペイロードから型付きモデルを生成する。 VS Code拡張機能を使って、エディター内でJSONファイルを確認する。
- jsoncrack.com のインストール方法は?
- リポジトリをクローンする: git clone https://github.com/AykutSarac/jsoncrack.com.git プロジェクトフォルダーに移動する: cd jsoncrack.com pnpmでパッケージをインストールする: pnpm install Webアプリを起動し、http://localhost:3000/ を開く: pnpm dev:www
- jsoncrack.com はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/AykutSarac/jsoncrack.com
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
サブコマンド、フラグ、シェル補完、ヘルプ生成に対応した、CLI構築用の宣言的なGoパッケージ。
SQLModelは、PydanticとSQLAlchemyをベースに、PythonのクラスでSQLデータベースを扱うための、FastAPIとの併用を想定したPythonライブラリです。
LLMの生成時に出力を制約し、指定した型、正規表現、JSON Schema、文法に適合させるPythonライブラリ。
コーディングエージェントが図、diffレビュー、計画、表をASCIIアートではなく、スタイル付きHTMLページとして表示するためのエージェントスキルです。
自然言語の説明からExcalidraw図を生成する、Claude Codeなど向けのコーディングエージェント用スキル。