csv to json

Node.js APIを使用したCSVからJSONへの変換ツール。

CSV(カンマ区切り値) は、プレーンテキストで表形式データを保存するための軽量で広く使用されているフォーマットです。しかし、 JSON(JavaScriptオブジェクトノーテーション) は、API、Webアプリケーション、およびシステム間のデータ交換に理想的なより構造化された階層的データフォーマットです。CSVをJSONに変換することで、開発者はワークフローを近代化し、統合機能を強化し、データ処理を合理化することができます。

この記事では、Node.js APIを使用してCSVファイルをJSONに変換する方法を学びます。Node.js APIは、クラウド内でのドキュメント形式変換を簡素化する強力なREST APIです。

Node.js SDK の CSV から JSON への変換

The GroupDocs.Conversion Cloud SDK for Node.js は、わずか数行のコードでCSVからJSONへのシームレスな変換を可能にします。提供される機能は:

  • 50を超えるドキュメントおよびファイルタイプのサポート。
  • 安全でスケーラブルなクラウドベースのアーキテクチャ。
  • CSV 行から JSON オブジェクトへの正確なデータ マッピング。
  • 柔軟な出力構成とストレージ管理。

インストール

まず、npm を使用して SDK をインストールします:

npm install groupdocs-conversion-cloud

次に、GroupDocs.Cloud Dashboard からクライアント ID とクライアントシークレットを取得してください。さらに詳細が必要な場合は、この短い tutorial を訪問することを検討してください。

CSV を Node.js を使用して JSON に変換する

ここでは、Node.js プロジェクトで GroupDocs.Conversion Cloud SDK を使用して PDF ファイルを JPG 画像に変換する方法を示します:

ステップ 1: SDK をインポートし、API を構成します:

const { Configuration, ConvertApi, FileApi, UploadFileRequest, ConvertSettings, ConvertDocumentRequest } = require("groupdocs-conversion-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);

ステップ 2: 今すぐ入力 CSV ファイルをクラウド ストレージにアップロードします:

const fs = require("fs");
const uploadRequest = new UploadFileRequest("source.csv", fs.createReadStream("input.csv"));
await fileApi.uploadFile(uploadRequest);

ステップ 3: (CSV → JSON) の変換オプションを設定します:

const settings = new ConvertSettings();
settings.filePath = "input.csv";
settings.format = "json";
settings.outputPath = "converted/ConversionFile.json";
let request = new groupdocs.ConvertDocumentRequest(settings);

ステップ 4: 変換プロセスを実行する:

convertApi.convertDocument(request)
  .then(response => {
    console.log("CSV successfully converted to JSON:", response);
  })
  .catch(err => {
    console.error("Conversion failed:", err);
  });
const groupdocs = require("groupdocs-conversion-cloud");

const clientId = "YOUR_CLIENT_ID";
const clientSecret = "YOUR_CLIENT_SECRET";

const config = new groupdocs.Configuration(clientId, clientSecret);
const convertApi = new groupdocs.ConvertApi(config);

let convertSettings = new groupdocs.ConvertSettings();
convertSettings.filePath = "input.csv";         // Input CSV file
convertSettings.format = "json";                // Output format

let loadOptions = new groupdocs.CsvLoadOptions();
convertSettings.loadOptions = loadOptions;

convertSettings.outputPath = "output/ConversionFile.json"; // Output file path

let request = new groupdocs.ConvertDocumentRequest(convertSettings);

convertApi.convertDocument(request)
  .then(response => {
    console.log("CSV successfully converted to JSON:", response);
  })
  .catch(err => {
    console.error("Conversion failed:", err);
  });
csv to json

画像:- REST APIを使用したCSVからJSONへの変換のプレビュー。

上記の例で使用されているサンプルファイルは、次のリンクからダウンロードできます:

  1. input.csv
  2. ConversionFile.json

CSV to JSON 変換 via cURL

端末を使用したり、DevOps パイプラインに統合したりすることを好む場合は、cURL アプローチが完璧に機能します。

ステップ 1: JWT アクセストークンを生成する:

curl -v "https://api.groupdocs.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

ステップ 2: コンバージョン API をトリガーする:

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {JWT_TOKEN}" \
-H "Content-Type: application/json" \
-d "{  
    \"FilePath\": \"{inputFile}\",
    \"Format\": \"json\",
    \"LoadOptions\": {    \"Format\": \"csv\"  },
    \"OutputPath\": \"{resultantFile}\"
    }"

<JWTトークン> をステップ 1 からのトークンに置き換えてください。

無料の CSV から JSON へのコンバーターアプリを試してください。

経験を即座に変換するには、GroupDocs.Cloudによって提供される CSV to JSON Converter App をご利用ください。

csv to json converter

役立つリソース

結論

サーバーレスデータパイプラインを構築している場合でも、APIと統合している場合でも、単にデータセットを現代的な構造に変換している場合でも、GroupDocs.Conversion Cloud SDK for Node.js は CSV から JSON への変換を迅速で信頼性が高く、開発者フレンドリーにします。プロジェクトのニーズに応じて SDK と cURL のどちらかを選択できます。どちらもクラウドベースのデータ変換に対して強力で柔軟なソリューションを提供します。

CSVをJSONに変換する作業を今日始めて、GroupDocsの精度でデータワークフローを強化しましょう。

興味深い記事

次のリンクを訪れて、以下のことについてもっと学ぶことを強くお勧めします: