CSVをJSONに変換

Excel、Googleスプレッドシート、その他のアプリのCSVを貼り付ければ、そのままコードにコピーできる整ったJSONになります。

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

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

封印済み

CSV JSON

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

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

構造

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

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

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

使い方

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

    貼り付けるか、.csvファイルをドロップするか、開きます。区切り文字は自動で検出され、カンマや改行を含む引用符付きの値も正しく読み込まれます。

  2. JSONの構造を選ぶ

    オブジェクトのリストか配列のリストかを選び、数値とtrue/falseを変換するかどうかを決めて、インデントを設定します。

  3. JSONをコピーまたはダウンロード

    必要なら表のプレビューを確認してから、JSONをコピーするか、.jsonファイルとして保存します。

よくある質問

CSVはサーバーにアップロードされますか?

いいえ。ファイルの読み込みと変換はブラウザ内で行われるため、顧客リスト、エクスポートしたデータ、レポートはお使いのデバイス上にとどまります。

どんなCSVファイルを読み込めますか?

カンマ、セミコロン、タブ、パイプで区切られたファイルで、区切り文字は自動で検出されます。CSVの標準(RFC 4180)で認められているとおり、ダブルクォートで囲んだ値には、区切り文字、改行、二重にした引用符を含められます。Excelがときどき追加する「sep=」の行も認識します。

数値やtrue/falseはどう判別されますか?

数値はJSONの数値に、大文字・小文字を問わずTRUEとFALSEはtrueとfalseに、空のセルはnullになります。007のような値や、カード番号や注文番号のような15桁を超える数字は、桁が失われないようテキストのまま残ります。すべての値をテキストのままにするには、「数値とtrue/falseを判別」をオフにしてください。

ネストしたJSONにできますか?

はい。「ネストを復元」をオンにすると、address.cityのような列はネストしたオブジェクトに、["a","b"]のようなJSONのリストが入ったセルは本当の配列になります。「JSON CSV変換」ツールのちょうど逆の処理です。

見出しよりセルが多い行や少ない行があるとどうなりますか?

足りないセルはnull(数値の判別がオフの場合は空のテキスト)になり、余分なセルはcolumn_5のようなキーで残ります。影響を受けた行数が表示されるので、ファイルを確認できます。

ExcelのCSVが文字化けします。なぜですか?

Windows版のExcelは、CSVファイルをUTF-8ではなく古い地域別の文字コードで保存することがよくあります。このツールはそれを認識し、このページの言語でExcelが使う文字コードで読み込みます。UTF-16のファイルも読み込めます。それでも文字がおかしい場合は、「CSV UTF-8」形式で保存して開き直してください。

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

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

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

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

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

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