ネストJSON→フラットCSV変換|配列展開・パス表付き
- ダウンロード商品¥ 1,480

ネストしたUTF-8 JSONのレコード配列を、分析や表計算で扱いやすいフラットCSVへ変換するローカルツールです。異なるレコードに異なる項目があっても列を統合し、出力列とJSONパスの対応表も作成します。 【できること】 JSON全体または指定パスの配列をレコードとして選択 $.data.items、$["a.b"]、/data/items形式のルートパス ネストしたオブジェクトを区切り付き列名へ展開 レコードごとに異なる項目を列の和集合として出力 レコード内配列をJSON文字列として保持、または行へ展開 配列を行展開する場合は入力順を保持し、複数配列は直積展開 出力列と各レコードからの相対JSONパスをpath_map.csvへ出力 整数IDや高精度小数を入力字句のまま保持 【入力/出力】 入力:UTF-8 JSON 1ファイル 出力:flattened.csv、path_map.csv 【使い方】 ZIPを展開し、index.htmlをChromeで開きます。JSON、レコード配列のルートパス、列名区切り、配列方針、深さ・行数上限を指定して実行します。 【動作環境】 Windows+Google Chromeで確認済みです。インターネット接続は不要で、入力は外部送信されず、元ファイルも上書きしません。 【商品内容】 ツール本体、README、ネスト項目と配列を含むサンプルJSONを収録したZIPです。 【制約・非対応】 JSON Lines、XML、スキーマ生成には対応しません。複数配列の行展開は直積になり、行数が急増します。同じオブジェクト内の重複キーは後勝ちにせずエラーで停止します。上限はJSON値250,000件、配列100,000要素、深さ100、出力100,000行・1,000列・1,000,000セルです。 【購入前の注意】 配列方針によって出力行数と列名が変わります。flattened.csvとpath_map.csvをセットで確認してください。外部由来の出力CSVを表計算ソフトで開く前にはW-12で数式注入候補を検査してください。注文確定後のキャンセル・返金はできません。 【利用条件・サポート】 1購入につき1利用者。個人・業務利用可。ツール本体の再配布・転売・共有は禁止です。初期不良はBOOTHメッセージで受け付けます。JSON設計、API接続、個別変換ルール追加は含まれません。
