JSON CSV 変換 について
ネストされた JSON の配列やオブジェクトを、Excel や Google スプレッドシートで開けるフラットな CSV(カンマ区切り)ファイルに変換します。ヘッダーとデータのマッピングは自動で処理されるため、スムーズにエクスポートできます。
ネストされた JSON の配列やオブジェクトを、Excel や Google スプレッドシートで開けるフラットな CSV(カンマ区切り)ファイルに変換します。ヘッダーとデータのマッピングは自動で処理されるため、スムーズにエクスポートできます。
オブジェクトのJSON配列を入力エディタに貼り付けます。
「変換」をクリックして、カンマ区切りの行を生成します。
キーから作られたヘッダー付きのCSV出力を確認します。
結果をコピーするか、.csvファイルとしてダウンロードします。
表計算ソフトやデータツールが扱うのはJSONではなくCSVです。変換すれば、APIのデータをExcelやGoogleスプレッドシートで開いたり、レポートを作成したり、コードを扱わない人と表形式の結果を共有したりできます。
出力をExcelやGoogleスプレッドシートで直接開いて、分析やレポート作成に使えます。
オブジェクトのキーが列ヘッダーになるため、データが正しい列に対応づけられます。
変換はブラウザ内で実行されるため、レコードがデバイスから外に出ることはありません。
JSON は木であり CSV は格子なので、両者のあいだの変換はすべて「この木をどう潰すか」という判断です。驚きのほとんどは特定の道具ではなくそこから生まれ、どの判断が採られたのかを知っていることが、結果を信頼できる条件になります。
きれいな場合は平らなオブジェクトの配列です。各オブジェクトが一行になり、各キーが一列になり、何も失われません。厄介なのは、値そのものがオブジェクトであるとき、記録ごとにキーが異なるとき、記録の中に配列が現れるときです。入れ子のオブジェクトは点でつないだ列名に潰され、都市を含む住所オブジェクトは address.city という列になります。キーの異なる記録はすべての列の和集合を生み、その記録に無かったところは空欄になります。表計算ソフトが求めるのはたいていこれですが、前提とせず確かめる価値があります。
型はこの境界を越えられません。CSV には数値も真偽値も null の概念もなく、どの欄も文字です。そのあとファイルを開くものが独自の推測を当てはめます。先頭がゼロの識別子が黙って整数に変えられるのも、長い数値の識別子が指数表記になるのも、ある書式の日付が別の地域設定で別の日付になるのも、ここです。データが表計算へ向かうなら、その取り込み設定は変換と同じくらい重要です。
記録の中の配列には良い答えがありません。格子は、何らかの約束事を選ばずに一つの欄の中の並びを表せず、どの約束事も何かを失います。区切り文字で連結すればその文字を含む値で壊れ、番号つきの列に展開すれば最も長い記録に合わせて形が変わります。ここは信頼せずに自分の目で確かめる場所です。
実務上の確認は十五秒で済み、上の問題をすべて捕まえます。結果を開き、正しい値をすでに知っている行を一つ探してください。識別子が先頭のゼロを保ち、日付が予期した日付であれば、変換はあなたの望んだことをしています。そうでなければ、渡したあとではなく今それが分かります。
変換はブラウザーの中で動きます。これは意味のあることです。CSV に変換される JSON はほぼ必ず表計算へ向かう輸出データ、つまり実在の人に関する実在の記録であり、それはまさに、形を整えるためによその仕組みへ送るべきでないファイルだからです。
The same tool answers on HTTP. Free, 1,000 calls a day, no card, and one token works across every Astral API.
POST https://astraljson.com/api/v1/json-to-csv