JSONツール

ArrayKitのJSONツールは、APIレスポンスを整えることからペイロードのクエリ・差分比較・型付きコードへの変換まで、JSONで構築・デバッグする一連の作業をカバーします。JSON整形ツールでは美化・圧縮・検証を行い、エラー箇所を正確に把握できます。JSONビューアーとJSONツリービューアーでは、深くネストしたデータをノードのパス付きの折りたたみ可能な型付きツリーとして探索できます。JSONPath評価ツールやjqプレイグラウンドでドキュメントをクエリし、意味論的なJSON差分で2つのペイロードを比較し、JSON Schema生成・検証ツールで契約を生成・検証します。JSONフラット化/アンフラット化、JSON to CSV、JSON to TOONでデータを整形し直せます。コードが必要なら、JSON to TypeScript・JSON to Zod・JSON to Pydantic・JSON to CodeがGo・Rust・Python・Java・Kotlin・C#などの型を生成します。JSONエスケープは文字列化を扱います。すべてはブラウザー内で動作するため、データはお使いのデバイスに留まります。

よくある質問

ArrayKitのJSONツールで何ができますか。
JSONの整形・圧縮・検証、折りたたみ可能なツリーとしての探索、JSONPathやjqでのクエリ、意味論的な差分での2つのドキュメントの比較、JSON Schemaの生成と検証、ネストデータのフラット化/アンフラット化、CSVやTOONへの変換、TypeScript・Zod・Pydantic・Go・Rust・Pythonなどの型の生成ができます。
これらのJSONツールは機密データに使っても安全ですか。
はい。すべてのJSONツールはブラウザー内で動作します。JSONはお使いのデバイス上で解析・処理され、アップロードされることはないため、機密性の高いAPIペイロードや設定、認証情報もローカルに留まります。
JSONドキュメントをクエリまたはフィルタするには。
JSONPath評価ツールで $.store.book[*].author のような式を実行し、一致した値とパスをその場で確認できます。あるいはjqプレイグラウンドで .users | map(.name) や select(.active) のようなjqフィルタを実行し、即座に結果を得られます。
2つのJSONファイルを比較したり、スキーマを検証したりできますか。
はい。JSON差分は、追加・削除・変更された内容をキーの順序に依存せず構造的に比較し、それぞれにパスを示します。JSON Schema生成・検証ツールはサンプルから draft-07 または 2020-12 のスキーマを作成し、任意のドキュメントをスキーマに対して検証します。
JSONからどの言語の型を生成できますか。
JSON to TypeScriptはインターフェースを、JSON to ZodはZodスキーマを、JSON to Pydanticは Pydantic v2 モデルを生成します。JSON to Codeはサンプルペイロードから Go・Rust・Python・Java・Kotlin・C#・TypeScript の型を生成します。
JSONをCSVなど他の形式に変換するには。
JSON to CSVはオブジェクトの配列をヘッダー行付きのスプレッドシートにフラット化します。JSON to TOONはLLMプロンプト向けにデータをコンパクトなトークン指向記法へまとめ、JSONフラット化/アンフラット化はネストされたJSONとドット記法キーの間で変換します。