JSONをCSVに変換

JSONのリストを貼り付けると、項目ごとに1行、フィールドごとに1列の整った表になり、そのままExcelで開けます。

このデバイス内で封印済み

ブラウザ内で動作します。何もアップロードされません。

封印済み

CSV JSON

=、+、-、@で始まるセルの先頭にアポストロフィを付けます。表計算ソフトはこれらを数式として実行せず、テキストとして表示します。

ダウンロードするファイルの先頭に見えない印を付け、Excelで日本語やアクセント付きの文字などが正しく表示されるようにします。

構造

address.cityのような列はネストしたオブジェクトに、JSONのリストが入ったセルは本当の配列になります。

入力すると、CSVがここに表示されます。

入力すると、JSONがここに表示されます。

使い方

  1. JSONを貼り付けるか開く

    貼り付ける、入力する、.jsonファイルをドロップする、または開きます。読み込める内容があればすぐに変換が始まります。

  2. 表を確認

    保存する前に行と列を確認します。区切り文字を選び、ネストしたオブジェクトを展開するかJSONのまま残すかを決めます。

  3. 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や精密な小数も丸められません。

One For Allをパソコンにインストール

インストールすると、One For Allはデスクトップやホーム画面から直接、アプリのように専用のウィンドウで開きます。ストアからダウンロードするものは何もなく、ファイルはこれまでどおりお使いのデバイスに残ります。

  1. アドレスバーの右側にあるインストールアイコンをクリックするか、ブラウザのメニュー(⋮)を開きます。
  2. 「One For Allをインストール」または「ページをアプリとしてインストール」を選ぶと、デスクトップとアプリ一覧にショートカットが追加されます。

このツールのエンジンをダウンロードしますか?

このツールはすべてブラウザ内で動作します。そのため、下記のデータをOne For Allから一度だけダウンロードする必要があります。ダウンロードしたデータはこのデバイスに保存されるので、次回からはすぐに起動します。

お使いのファイルがどこかに送信されることはありません。