Excel データを JSON 形式に変換するなど、ユーザーにはさまざまな要件があります。 Excel ワークシートの列をオブジェクト キーにマッピングする必要があります。 Excel から JSON へのコンバーターは、.xls ファイル データを .JSON ファイル形式に変換するのに役立ちます。
これらの Excel ファイルには、テキスト、チャート、グラフ、書式設定、関数などのデータを含めることができます。
Excel には、Excel データを JSON に変換する事前定義されたメソッドはありません。このタスクを実行するには、オンラインの Excel から JSON への変換ソフトウェアを使用するか、Microsoft ストアからアドインをダウンロードすることができます。
np.argmax
Excel を JSON に変換する理由
Excel ファイルは、テキスト、チャート、グラフ、書式設定、関数などのデータが含まれる可能性のある重量ファイルです。
JSON ファイルは軽量のテキストベースのドキュメントです。データは単純なデータ構造で保存されます。したがって、JSON ファイルはメモ帳やワードパッドなどのテキスト ソフトウェアで開くことができます。
Excel データを JSON に変換するために利用できるツールがいくつかあります。
ここでは、これらのツールとそのダウンロード リンクについて簡単に説明します。
ヒント: WTSolution Excel to JSON Converter は、Excel to JSON アドインとも呼ばれます。 Microsoft がこのツールを提供しています。
最後のツールについては、 ExcelからJSONへ、 このソフトウェアをダウンロードして使用する手順も説明します。
アルトヴァ マップフォース
Altova MapForce は、データ マッピングおよび変換ツールでもあります。さまざまなデータを変換するのに便利なソフトウェアです。このツールを使用すると、Excel データを JSON に変換したり、XML を JSON に変換したり、その逆を行うことができます。
画像
さらに、このツールを使用すると、ユーザーは JSON を CSV、EDI、Google プロトコル バッファーなどに変換することもできます。このツールはドラッグ アンド ドロップ インターフェイスを提供するため、使いやすいです。高度なデータ処理もサポートします。
Altova MapForce はフリー ソフトウェアではありませんが、30 日間の無料トライアルが付属しています。 Altova MapForce ツールを以下からダウンロードします。 リンク 。
White Town XLSからJSONへのコンバーター
このソフトウェアは、xls から JSON へのコンバーターです。名前が示すように、ユーザーは Excel データを JSON 形式に変換できます。ただし、Excel データを JSON 形式に変更することのみが可能です。このソフトウェアは Excel の両方の形式 (.xls 形式と .xlsx 形式) をサポートしています。
画像
このソフトウェアを使用する最大の利点の 1 つは、無料であることです。ただし、個人用またはビジネス用のライセンスを購入することもできます。非常に使いやすいため、主にオンラインでデータを転送する人に非常に人気があります。
White Town XLS から JSON へのコンバーター ツールは次からダウンロードできます。 リンク 。
酸素 JSON エディター
Oxygen JSON Editor は、Excel の列を JSON オブジェクト キーにマッピングすることにより、Excel ファイル データを JSON 形式に変換するために使用されるソフトウェアです。このソフトウェアは、上で説明した他のソフトウェアよりも複雑なソフトウェアです。
Oxygen JSON Editor は複雑なソフトウェアであるため、複雑な機能も備えています。構造検証、インデント、フォーマット、コンテンツ補完などの複雑な機能。さらに、このソフトウェアを使用すると、XML ドキュメントを JSON 形式に変換することもできます。
画像
Oxygen JSON エディターは、他の Excel から JSON へのコンバーターとは動作が異なります。変換には XSLT スタイルシート テンプレートを使用します。ほとんどの専門家は、データの変換にこのソフトウェアを好みます。これは有料のソフトウェアであり、個人版、ビジネス版、アカデミック版が公式 Web サイトから入手できます。
公式サイトをチェックしてダウンロードしてください 酸素 JSON エディター 。
WTSolution Excel から JSON へのコンバーター
これは、データに対して Excel から JSON への変換を実行できる、この章の最後の Excel から JSON コンバーターです。このタスクを実行するための簡単なアプリケーションです。このソフトウェアは、Excel データに対する行変換とネスト変換の 2 種類の変換をサポートしています。
Excel to JSON アドインとしてその名前も聞いたことがあるでしょう。 Microsoft はこのアドインを次の名前で提供しています ExcelからJSONへ これは、ユーザーが Excel データを JSON 形式に変換するのに役立ちます。ここで、Excel to JSON アドインについて説明し、そのダウンロード手順も見てみましょう。
Excel to JSON アドイン
ExcelからJSONへ ExcelシートデータをJSON形式に変換するためにMicrosoftが提供するアドインです。データが JSON 形式に変換されると、Excel シートの列が JSON のオブジェクト キーに変更されます。ユーザーがダウンロードして使用するのに料金はかかりません。
このアドインは Office ストアからダウンロードできます。
要件
Excel to JSON アドインは、Excel 2013 以降のバージョンでのみ動作します。したがって、Excel のバージョンは 2013 以降である必要があります。
制限
このアドインには制限があります。
選択したExcelデータをJSON形式に変換できます。
現在、このアドインでは 2 種類の変換がサポートされています。
- 行
- 入れ子になった
行変換
行型変換では、最初の行がヘッダーとして扱われ、残りの行がデータとして解釈されます。
ネストされた変換
ネストされた型変換では、JSON スキーマを定義できます。このアドインは、指定したスキーマに応じて変換を実行します。
アドインをダウンロードする
ExcelからJSONへ アドインは Office ストアで入手できます。そこからダウンロードできます。段階的に学習するには、以下のこの章に従ってください。
ステップ1: Excel to JSON アドインを以下からダウンロードします。 リンク 。
ステップ2: Office ストアの Web ページが開きます。そこで、 今すぐ入手 ボタン。
ステップ 3: ダウンロードを開始する前に、有効な資格情報を使用して Microsoft アカウントにログインするように求められます。
Microsoft アカウントをお持ちでない場合は、無料でサインアップして新しいアカウントを作成してください。
ステップ 4: Microsoft アカウントにログインするとき。ダウンロードする前に、このアプリに必要な基本情報の入力を求められます。ここで、これらの詳細を入力し、 続く ボタン。
ヒント: * 記号が付いているフィールドは必須フィールドで、その他はオプションです。
ステップ5: ここで、 Excelで開く ここのボタンをクリックしてください。
MS Excel 2013 以降のバージョンがシステムにダウンロードされていない場合は、Office Online を選択できます。このリンクをクリックすると。
「Excel で開く」をクリックしました。
ステップ6: このポップアップでは、チェックボックスをオフのままにして、 Excelを開く ここ。
ステップ 7: Excel はシステム上で開きますが、インターネット接続が必要です。利用できない場合は、この種の警告エラーが発生する可能性があります。
ステップ8: 「OK」をクリックすると、このエラーが発生する理由を示すパネルがもう 1 つ表示されます。このエラーは次の理由により発生する可能性があります。
したがって、システムをインターネットに接続し、現在開いている Excel ブックを閉じます。
ステップ9: ステップ 5 とステップ 6 を再度実行し、 Excelを開く ボタン。
今回はシステムがインターネットに接続されています。したがって、アドインのインストール中にエラーや中断は表示されません。
ステップ 10: Excel ファイル上のインターフェイスは次のように開きます。 Excel to JSON アドイン。 ここで、をクリックしてこのアドインを Excel タブに追加します。 このアドインを信頼します ボタンは右側のパネルにあります。
ステップ 11: Excel to JSON アドインは、最終的に Excel リボンにタブとして正常に追加されます。ここを参照 -
ステップ 12: Excel to JSON アドインを起動する準備ができました。館内でご利用いただけます Excel から JSON へ 「Launch」という名前のタブ Excel から JSON へ ボタン。
注: 現在開かれている Excel ファイルは読み取り専用であり、このツールに関するいくつかの手順が含まれています。したがって、Excel を JSON に変換する対象のファイルを最初に開きます。
ステップ 13: 新しい Excel シートを準備するか、データの形式を変更したい Excel シートを開きます。個人詳細の既存のファイルを開いて、 Excel-to-JSON を起動する ボタン。
ステップ 14: クリックすると、このエラーが発生する場合があります。無視してクリックしてください わかりました 前進するために。
ヒント: このアドインを使用してデータを変換している間、システムはインターネットに接続されている必要があります。そうしないと、問題が発生する可能性があります。
ステップ 15: ここで、少なくとも最初の 2 行のデータ、または最初の 1 行がヘッダー、もう 1 行がデータとみなされるすべてのデータを選択します。次に、をクリックします 行く 右側のパネルにあります。
ステップ 16: 選択したデータが JSON 形式に変換され、[Go] ボタンの下で利用できることがわかります。
ステップ 17: ここからこのデータをコピーし、この JSON データをファイルに貼り付けて保存します。したがって、 クリップボードにコピー ここのボタンをクリックしてください。
ステップ 18: JSON データがクリップボードに正常にコピーされました。
ステップ 19: 次に、このコピーしたクリップボードのデータを Word ファイルに貼り付けて保存します。コピーされたデータは次のようになります -
VBA コードエディタを使用して Excel から JSON に変換
これらすべてのツールを使用するほかに、Excel の組み込み機能 ( VBAコードエディタ ) Excel データを JSON 形式に変換します。コードを作成し、そのコードを実行します。 Excel の列を JSON オブジェクト キーにマッピングし、データを JSON に変換します。
コーディングに慣れている場合は、これは良い方法です。したがって、Excel データを JSON 形式に変換するために上記のツールを明示的にダウンロードする必要はありません。 Excel VBA コード エディターを使用すると、システムにソフトウェアをダウンロードせずにこれを行うことができます。
ヒント: 最初の行は常にヘッダーと見なされるため、Excel データには列名が必要です。
VBAコード
以下は、Excel ファイル データを JSON 形式に変換するための完全なコードです。次のコードをコピーし、それぞれの VBA コード エディターに貼り付けます。
Public Function ExcelToJSON(rng As Range) As String ' Check there must be at least two columns in the Excel file If rng.Columns.Count 1 Then ' Start data row Dim jsonData As String: jsonData = '{' ' Loop through each column and combine with the header For headerLoop = 1 To colCount jsonData = jsonData & '''' & headerRange.Value2(1, headerLoop) & '''' & ':' jsonData = jsonData & '''' & rng.Value2(dataLoop, headerLoop) & '''' jsonData = jsonData & ',' Next headerLoop ' Strip out the comma in last value of each row jsonData = Left(jsonData, Len(jsonData) - 1) ' End data row JSON = JSON & jsonData & '},' End If Next ' Strip out the last comma in last row of the Excel data JSON = Left(JSON, Len(JSON) - 1) JSON = JSON & ']' ExcelToJSON = JSON End Function
この VBA コードでは、という名前の関数を定義しました。 ExcelからJSONへ これは、後で Excel データを JSON 形式に変換するために Excel ファイルで使用されます。どのように実行されるかを見てみましょう。
構文
=ExcelToJSON(range)
次に、Excel ファイルに戻り、変換された JSON 結果を配置する Excel セルに次の ROUND() 式を記述します。例えば、
=ExcelToJSON(A1:F3)
現在、最初の 2 行の Excel 行データのみを JSON 形式に変換しています。
リストソートJava
を押します。 入力 キーを入力して結果を取得すると、データが正常に JSON 形式に変換されたことを確認します。同様に、この関数を使用してさらに変換することもできます。
このコードの詳細な説明については、このコードとその中で作成および使用される変数について説明した次のチュートリアルを参照してください。