Node.js で CSV を JSON に変換する

Node.js で CSV を JSON に変換する

JSON(JavaScript Object Notation) は、構造化された方法でデータを表現および転送する方法です。ソフトウェア開発者は開発関連のタスクを実行し、このデータ形式に精通しています。ただし、CSV は、データを表形式で保存する別の広く使用されている方法です。したがって、CSV から JSON への変換は、ビジネス アプリケーションに競争力を提供します。このブログ投稿では、この JavaScript Excel ライブラリ をプログラムで使用して、Node.js で CSV を JSON に変換する方法を学習します。

次のセクションについて説明します。

JSON ジェネレーター API

この JSON 生成ライブラリのインストール手順は非常に簡単です。ただし、API パッケージを ダウンロード するか、次のコマンドを実行してインストールすることができます。

npm install java
npm install aspose.cells

Node.js で CSV を JSON に変換する方法

Node.js ベースのアプリケーション用の CSV から JSON へのコンバーターを作成するためのソース コードを作成する準備が整いました。

以下の手順とコード スニペットに従ってください。

  1. LoadOptions クラスのインスタンスをインスタンス化し、形式を CSV に設定します。
  2. Workbookクラスでコンストラクタを初期化してCSVファイルを読み込みます。
  3. getLastCell メソッドを呼び出して、このワークシートの最後のセルを取得します。ワークシートにデータがない場合は null を返します。
  4. ExportRangeToJsonOptions メソッドを呼び出して、エクスポート範囲を JSON に設定します。
  5. createRange メソッドを呼び出して、セル範囲から Range オブジェクトを作成します。
  6. exportRangeToJson メソッドを呼び出して、範囲を JSON ファイルにエクスポートします。

次のコードをコピーしてメイン ファイルに貼り付けます。

var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// LoadOptions クラスのインスタンスをインスタンス化し、形式を CSV に設定します。 
var loadOptions = new aspose.cells.LoadOptions(aspose.cells.LoadFormat.CSV);
// Workbook クラスでコンストラクタを初期化して CSV ファイルを読み込みます。 
var workbook = new aspose.cells.Workbook( "sample.csv", loadOptions);
// getLastCell メソッドを呼び出して、このワークシートの最後のセルを取得します。ワークシートにデータがない場合は null を返します。 
var lastCell = workbook.getWorksheets().get(0).getCells().getLastCell();
// ExportRangeToJsonOptions メソッドを呼び出して、エクスポート範囲を json に設定します。
var options = new aspose.cells.ExportRangeToJsonOptions();
// createRange メソッドを呼び出して、セル範囲から Range オブジェクトを作成します。 
var range = workbook.getWorksheets().get(0).getCells().createRange(0, 0, lastCell.getRow() + 1, lastCell.getColumn() + 1);
// exportRangeToJson メソッドを呼び出して、範囲を json ファイルにエクスポートします。 
var data = aspose.cells.JsonUtility.exportRangeToJson(range, options);
// JSON を表示する
console.log(data);

出力は次の画像で確認できます。

CSVからJSONへ

無料ライセンスを取得する

無料の一時ライセンス を利用して、評価制限なしで API を試すことができます。

まとめ

ここで、このブログ投稿を終了します。 Node.js でプログラムによって CSV を JSON に変換する方法を学習したことを願っています。この JSON ジェネレーター API によって公開される他の多くのメソッドがあり、CSV から JSON への変換モジュールの構築を容易にします。最後に、ドキュメント にアクセスして、他の機能を知ることができます。

さらに、Getting Started guide に従うことをお勧めします。

最後に、conholdate.com が新しいブログ記事を書いています。そのため、定期的な更新については連絡を取り合ってください。

質問する

フォーラムでご質問やご質問をお知らせください。

よくある質問

Node.js を使用して Excel を JSON に変換するにはどうすればよいですか?

この リンク にアクセスして、プログラムで CSVJSON に変換する手順とコード スニペットを確認してください。

関連項目