web-dev-qa-db-ja.com

スプレッドシートデータをJSONにすばやく簡単に変換するにはどうすればよいですか?

Excel/*。xlsファイルやOpen OfficeなどからのスプレッドシートデータをJSONファイルに変換したい。これを達成する最も簡単な方法は何ですか?

64
B. Clay Shannon

あなたが本当に「最も簡単」を意味し、必ずしもプログラムでこれを行う方法を探しているわけではないと仮定すると、これを行うことができます:

0)「列ミュージシャン」の行をスプレッドシートに追加します(まだない場合)。つまり、次のような列にデータがある場合:

Rory Gallagher  Guitar
Gerry McAvoy    Bass
Rod de'Ath  Drums
Lou Martin  Keyboards
Donkey Kong Sioux   Self-Appointed Semi-official Stomper

...行0に「ミュージシャン」と「楽器」を追加することができます(行を挿入する必要がある場合があります)

1)ファイルをCSVファイルとして保存します。

2)CSVファイルの内容をクリップボードにコピーします

3) http://www.convertcsv.com/csv-to-json.htm に移動します

4)[最初の行は列名です]チェックボックスがオンになっていることを確認します

5)CSVデータをコンテンツ領域に貼り付けます

6)「CSVをJSONに変換」ボタンをマッシュします

上記のデータを使用すると、次のものが得られます。

[
  {
    "MUSICIAN":"Rory Gallagher",
    "INSTRUMENT":"Guitar"
  },
  {
    "MUSICIAN":"Gerry McAvoy",
    "INSTRUMENT":"Bass"
  },
  {
    "MUSICIAN":"Rod D'Ath",
    "INSTRUMENT":"Drums"
  },
  {
    "MUSICIAN":"Lou Martin",
    "INSTRUMENT":"Keyboards"
  }
  {
    "MUSICIAN":"Donkey Kong Sioux",
    "INSTRUMENT":"Self-Appointed Semi-Official Stomper"
  }
]

この単純/最小のデータでは、おそらく必要ではありませんが、大量のデータセットでは、このデータに異常や異常がないかどうかを確認することで、長期的には時間と頭痛の種を節約できます。

7)ここに行く: http://jsonlint.com/

8)JSONをコンテンツ領域に貼り付けます

9)[検証]ボタンをマッシュします。

JSONが良好な場合、以下の「結果」セクションに「有効なJSON」という注釈が表示されます。そうでない場合は、問題を解決できるように、問題のある場所が通知されます。

83
B. Clay Shannon