1. ホーム
  2. json

[解決済み] 表形式のデータを持つExcelスプレッドシートをJSONに変換する最も簡単な方法は何ですか?[クローズド]

2022-03-03 09:34:29

質問

ExcelやOpen Officeで*.xlsとして保存されたスプレッドシートデータを*.jsonに変換したい。

  • データは機密扱いではありません
  • ファイルサイズが大きくない

解決方法は?

本当にそうだとすると 最も簡単 で、必ずしもプログラム的にこれを行う方法を探しているわけではありません。

  1. まだ存在しない場合は、スプレッドシートに "列 Musicians" の行を追加します。つまり、次のような列のデータがある場合です。

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

    備考 : 0行目に "Musician" と "Instrument" を追加するとよいでしょう(そこに行を挿入する必要があるかもしれません)。

  2. CSVファイルとして保存します。

  3. CSVファイルの内容をクリップボードにコピーする

  4. 移動する http://www.convertcsv.com/csv-to-json.htm

  5. 最初の行は列名"チェックボックスがチェックされていることを確認します。

  6. コンテンツエリアにCSVデータを貼り付ける

  7. 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"
      }
    ]
    
    

    このようなシンプルで最小限のデータでは、おそらく必要ないでしょう。しかし、大規模なデータセットでは、このデータに異常がないかどうかをチェックすることで、長期的には時間と頭痛を節約することができます。

  8. こちらへどうぞ。 http://jsonlint.com/

  9. コンテンツエリアにJSONを貼り付ける

  10. Validate"ボタンを押下してください。

JSONが正常であれば、以下の結果セクションに "Valid JSON" と表示され、正常でなければ、どこに問題があるかを教えてくれるので、それを修正することができます。