CSVをJSONに変換
Excel、Googleスプレッドシート、その他のアプリのCSVを貼り付ければ、そのままコードにコピーできる整ったJSONになります。
このデバイス内で封印済み
ブラウザ内で動作します。何もアップロードされません。
封印済み
CSV JSON
入力すると、CSVがここに表示されます。
入力すると、JSONがここに表示されます。
使い方
-
CSVを貼り付けるか開く
貼り付けるか、.csvファイルをドロップするか、開きます。区切り文字は自動で検出され、カンマや改行を含む引用符付きの値も正しく読み込まれます。
-
JSONの構造を選ぶ
オブジェクトのリストか配列のリストかを選び、数値とtrue/falseを変換するかどうかを決めて、インデントを設定します。
-
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」形式で保存して開き直してください。