JSONをCSVに変換
JSONのリストを貼り付けると、項目ごとに1行、フィールドごとに1列の整った表になり、そのままExcelで開けます。
このデバイス内で封印済み
ブラウザ内で動作します。何もアップロードされません。
封印済み
CSV JSON
入力すると、CSVがここに表示されます。
入力すると、JSONがここに表示されます。
使い方
-
JSONを貼り付けるか開く
貼り付ける、入力する、.jsonファイルをドロップする、または開きます。読み込める内容があればすぐに変換が始まります。
-
表を確認
保存する前に行と列を確認します。区切り文字を選び、ネストしたオブジェクトを展開するかJSONのまま残すかを決めます。
-
CSVをダウンロード
Excel、LibreOffice、Googleスプレッドシートで開くか、テキストをコピーしてほかの場所に貼り付けます。
よくある質問
JSONはサーバーにアップロードされますか?
いいえ。変換はすべてブラウザ内で行われるため、APIのレスポンス、エクスポートしたデータ、顧客データがデバイスの外に出ることはありません。
どんなJSONを変換できますか?
オブジェクトのリストは、オブジェクトごとに1行、キーごとに1列になります。すべてのオブジェクトのキーがそろっていなくても大丈夫です。1つのオブジェクトは1行になり、リストのリストは1行ずつ書き出されます。APIのレスポンスの「results」リストのように、JSONが1つのリストを包んでいるだけなら、そのリストが使われます。
ネストしたオブジェクトやリストはどう扱われますか?
ネストしたオブジェクトは、address.cityのようにドットでつないだ名前の列になります。リストは["math","poetry"]のようにJSONテキストとして1つのセルに書き込まれるので、何も失われません。「CSV JSON変換」ツールで、どちらも元に戻せます。
一部のセルがアポストロフィで始まるのはなぜですか?
表計算ソフトは、=、+、-、@で始まるセルを数式として扱います。そのため、ほかから来たデータに値が仕込まれていると、ファイルを開いたときにWebページが開いたりコマンドが実行されたりするおそれがあります。これはCSVインジェクションと呼ばれます。「数式をブロック」をオンにすると、これらのセルの先頭にアポストロフィが付き、Excel、LibreOffice、Googleスプレッドシートではただのテキストとして表示されます。-12のような普通の数値はそのままです。CSVを表計算ソフトではなくプログラムで使う場合は、このオプションをオフにしてください。
Excelですべてが1列に入ったり、文字化けしたりします。どうすればよいですか?
すべてが1列目に入る場合、お使いのExcelはセミコロン区切りを想定しています。これはカンマを小数点に使う地域でよくあることです。区切り文字に「セミコロン」を選んでください。日本語やアクセント付きの文字が化ける場合は、「Excel対応(UTF-8 BOM)」をオンのままにして、ファイルがUTF-8であることをExcelに伝えてください。
数値は正確に保たれますか?
はい。数値はJSONに書かれているとおりに出力されるため、長いIDや精密な小数も丸められません。