JSONツール

ArrayKitのJSONツールは、APIのレスポンスや設定ファイル、データのエクスポートを扱うたびに発生する作業をカバーします。JSONを読み、直し、比べるには、「JSON フォーマッター」が整形・圧縮・検証を行って最初のエラーの行と列を正確に示し、「JSON ビューア」が折りたたみ可能なツリーと、クリックしたノードのパスを表示します。「JSON 修復」は、手作業で編集したJSONやAIが生成したJSONを壊す末尾のカンマ、シングルクォート、引用符のないキー、コメントを修正し、「JSON Diff」はキーの順序を無視して2つのバージョンの違いを示します。形式の変換では、「JSON から CSV」、「CSV to JSON 変換」、「Excel to JSON 変換」がスプレッドシートやエクスポートを扱い、「JSON to SQL」がCREATE TABLE文とINSERT文を書き出します。クエリとパッチには、「JSONPath 評価ツール」と「jq プレイグラウンド」で必要な値を取り出したり形を変えたりでき、「JSON Patch ジェネレーター」が変更をRFC 6902のパッチにします。型付きのコード向けには、「JSON から TypeScript」、「JSON to Zod」、「JSON to Pydantic」、「JSON からコード」がサンプルから型やモデルを書き出し、「JSON Schema 生成・検証ツール」がスキーマを作成したり、ドキュメントをスキーマに照らして検証したりします。バックエンドとフロントエンドの開発者、QAエンジニア、データアナリスト向けに作られています。すべてブラウザー内で動作するので、貼り付けたりドロップしたりしたJSON、CSV、スプレッドシートはお使いの端末にとどまり、アップロードされることはありません。

よくある質問

ArrayKitのJSONツールで何ができますか。
JSONの整形・圧縮・検証・修復、ツリー表示、並べ替えやフラット化、文字列のエスケープ、JSONPathやjqによるクエリ、2つのドキュメントの比較や、その差分のJSON Patch化ができます。変換ツールは、CSV、Excel、HTMLの表、XML、NDJSONをJSONに取り込み、JSONをCSV、XML、SQL、TOONに変換します。生成ツールはサンプルからTypeScript、Zod、Pydantic、GraphQL、Go、Rust、Java、Kotlin、C#の型を書き出し、「TypeScript からモック JSON」はその逆を行います。スキーマ関連のツールは、JSON Schemaの作成、スキーマに照らしたドキュメントの検証、スキーマに沿ったサンプルデータの生成を行います。
JSONを整形・検証したり、パースできないJSONを直したりするには、どうすればよいですか。
「JSON フォーマッター」に貼り付けます。スペース2つ・スペース4つ・タブのインデントで整形し、1行に圧縮し、最初の構文エラーの行と列を正確に示します。JavaScriptのオブジェクト、コメント入りの設定ファイル、コードフェンスで囲まれたAIの返答のように、JSONに近いものの有効ではないテキストは、「JSON 修復」にかけてください。フェンスとコメントを取り除き、末尾のカンマ、シングルクォート、引用符のないキー、Python形式のTrue・False・Noneを修正し、途中で切れた括弧を閉じて、行った修正をひとつずつまとめて表示します。
JSONをCSVに、またCSVやExcelのファイルをJSONに変換できますか。
はい。「JSON から CSV」はオブジェクトの配列を、すべてのキーから作ったヘッダー行付きのCSVに変換し、「CSV to JSON 変換」はその逆を行います。数値、真偽値、日付、空のセルを判別し、user.nameのようなドット区切りのヘッダーを入れ子にします。「Excel to JSON 変換」と「Excel to CSV 変換」は.xlsxや.xlsのブックの任意のシートを読み込み、「JSON から XML への変換」、「NDJSON から JSON への変換」、「HTML Table to JSON 変換」がXML、JSON Lines、HTMLの表のマークアップを扱います。JSONから書式付きのExcelブックを作るには、Excel・スプレッドシートツールにある「JSON Excel 変換」を使ってください。
これらのJSONツールを使うとき、データのプライバシーは守られますか。
はい。どのJSONツールもブラウザー内で動作するため、貼り付けたりドロップしたりしたAPIレスポンス、設定ファイル、スプレッドシート、ログはお使いの端末上で処理され、サーバーにアップロードされることはありません。それでも、本番環境の秘密情報は慎重に扱い、共用のコンピューターでは作業が終わったらページの内容を消去してください。
どのJSON規格とバージョンに対応していますか。
「JSON Schema 生成・検証ツール」はdraft-07と2020-12のスキーマを作成・検証し、「JSON Schema サンプルデータ」は2019-09にも対応します。「JSON Patch ジェネレーター」はRFC 6902のパッチに加えてRFC 7386のマージパッチも作成・適用でき、「jq プレイグラウンド」は本物のjq 1.8を実行するので、フィルターはコマンドラインと同じ結果になります。「JSON Diff」はテキストではなく構造を比較するため、キーの順序が変わっても変更としては報告されません。