このプロジェクトについて

JSON Crackは、構造化データのためのオープンソースの可視化アプリケーションです。主な目的は、JSON、YAML、XML、CSVをインタラクティブなグラフやツリーに変換し、大規模または入れ子になったドキュメントを探索しやすくすることです。インターフェースはダークモードとライトモードに対応しています。 可視化に加えて、このプロジェクトには一連のデータユーティリティが同梱されています: - JSON、YAML、CSVの整形と検証。 - 形式間の変換(例:JSONからCSV、XMLからJSON)。 - データからコードを生成:TypeScriptインターフェース、Golang構造体、Kotlinデータクラス、Rust serde型、JSON Schema。 - JSON Schemaの作成と検証。 - 読み込んだデータに対してjqおよびJSON Pathクエリを実行。 - 現在の可視化をPNG、JPEG、SVGとしてエクスポート。 READMEには、すべてのデータ処理はローカルで行われ、プロジェクトのサーバーには何も保存されないと記載されています。 統合機能により、このツールはWebアプリを超えて拡張されます:VS Code拡張機能、Chrome拡張機能、そしてReactプロジェクトに可視化を埋め込むためのnpmパッケージjsoncrack-reactがあります。WebアプリはローカルまたはDockerでも実行できます。Dockerアセットはapps/wwwにあり、compose設定はアプリをポート8888で公開します。開発にはNode.js 24以降とpnpm 10以降が必要で、Webアプリ、VS Code拡張機能、Chrome拡張機能の各ワークスペースには個別のコマンドがあります。NEXT_PUBLIC_NODE_LIMIT環境変数がサポートされるノード制限を制御します。 このプロジェクトは2022年2月にv1.0として最初にリリースされ、Hacker NewsとProduct Huntで紹介されました。ライセンスの詳細はリポジトリのLICENSEファイルにあり、コードを再配布する前に読者はそれを参照してください。