상품 설명
ネストした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接続、個別変換ルール追加は含まれません。
모든 리뷰
더보기리뷰 등록
리뷰를 작성하려면 로그인이 필요합니다.
로그인하고 리뷰 쓰기