csv から json へ

C# での開発者向け CSV から JSON へのコンバーター。

CSV(カンマ区切り値) は表形式のデータを簡単に保存できるため広く使用されていますが、JSON はより構造化された多目的なアプローチを提供するため、データ交換、API 統合、Web 開発に適した形式です。したがって、CSV から JSON への変換により、データ構造の改善、最新の Web テクノロジとの互換性の向上、データ処理ワークフローの合理化など、さまざまなメリットが得られます。この記事では、.NET REST API を使用して CSV を JSON に変換する必要性とメリットについて詳しく説明します。それでは、データ管理と統合で最適な結果を得るためのベスト プラクティスを探ってみましょう。

CSV から JSON への変換 API

GroupDocs.Conversion Cloud SDK for .NET は、CSV を JSON に変換する強力な機能を提供し、データ変換プロセスを効率よく正確に合理化します。この SDK を使用すると、変換プロセス全体を通じてデータの整合性と正確性を確保する高度なアルゴリズムを活用して、CSV ファイルを JSON 形式にシームレスに変換できます。

最初の手順は、NuGet パッケージ マネージャーで GroupDocs.Conversion-Cloud を検索して SDK をインストールし、[インストール] ボタンをクリックすることです。別のオプションとして、パッケージ マネージャー コンソールで次のコマンドを実行します。

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.4.0

次の重要なステップは、パーソナライズされた API 認証情報 (クライアント ID とクライアント シークレット) を取得することです。API 認証情報を取得する方法の詳細を説明したこの短い チュートリアル で指定されている手順に従ってください。

C# .NET で CSV を JSON 形式に変換する

この API が .NET アプリケーションへの統合を簡素化し、C# .NET を使用して CSV から JSON への変換機能を実装するためのシームレスなソリューションを提供する仕組みを詳しく見てみましょう。

  1. クライアントの資格情報を引数として渡す Configuration クラスのインスタンスを作成します。
var configurations = new Configuration(clientId, clientSecret1);
  1. ConvertApi を初期化し、Configuration オブジェクトを入力引数として渡します。
var apiInstance = new ConvertApi(configurations);
  1. 入力した CSV ファイルをクラウド ストレージにアップロードします。
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
  1. 入力 CSV の名前、結果の形式を json、出力 JSON ファイルの名前を引数として指定するインスタンス ConvertSettings を作成します。
var settings = new ConvertSettings{...}
  1. ConvertDocumentRequest APIを呼び出してCSVをJSONにエクスポートし、結果のJSONファイルをクラウドストレージに保存します。
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// さらなる例は https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet をご覧ください。
// API認証情報を取得する 
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";

// Configuration クラスのインスタンスを作成し、クライアント ID とクライアント シークレットを使用して初期化します。 
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// CSV から JSON への変換 API のベース URL を設定するには、ApiBaseUrl の値を定義します。
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Configuration クラスのオブジェクトを使用して ConvertApi クラスのインスタンスを初期化します。
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
             
// ローカルドライブから入力カンマ区切り値ファイルの内容を読み取ります             
using (var stream = System.IO.File.OpenRead("source.csv"))
{
    // FileApiのインスタンスを作成する
    var fileUpload = new FileApi(configurations);
    // 入力CSVをクラウドストレージにアップロードする
    fileUpload.UploadFile(new UploadFileRequest("input.cs", stream));

    // 入力CSVファイル名と結果のJSONファイルを定義するConvertSettingsを作成します。
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "input.cs",
        Format = "json",
        OutputPath = "myResultant.json"
    };
    
    // ConvertDocument メソッドを呼び出して、CSV から JSON への変換をエクスポートします。
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // 成功メッセージを印刷する
        Console.WriteLine("The CSV to JSON conversion completed successfully !");
    }
}
csv から json へ

画像: CSV から JSON への変換のプレビュー。

cURL コマンドを使用して CSV を JSON にエクスポートする

GroupDocs.Conversion Cloud と cURL コマンドを使用して CSV を JSON に変換するのは、簡単で効率的なプロセスです。cURL コマンドを利用することで、簡単に変換を開始し、GroupDocs.Conversion Cloud の強力な機能を活用できます。このプロセスでは通常、入力 CSV ファイルと希望する出力形式 (JSON) を指定して、API エンドポイントに POST リクエストを送信します。

最初のステップは、クライアントの資格情報に基づいて JWT アクセス トークンを生成することです。JWT トークンを生成したら、次の cURL コマンドを実行して CSV を JSON 形式にエクスポートします。結果の JSON はクラウド ストレージに保存されます。

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

inputFile を入力 CSV ファイルの名前に、myResultantFile を結果の JSON ファイルの名前に、accessToken をパーソナライズされた JWT アクセス トークンに置き換えてください。

  • ここで、結果の JPG をローカル ドライブに保存する必要がある場合は、次の cURL コマンドを使用してみてください。
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"FilePath\": \"{inputFile}\",  \"Format\": \"json\",  \"LoadOptions\": {    \"Format\": \"csv\"  }}"

無料の CSV から HTML へのコンバーター

GroupDocs.Conversion Cloud REST API 上に構築された軽量で超効率的な CSV to JSON Converter App の使用を強くお勧めします。これにより、CSV から JSON への変換 API の驚くべき機能を体験できます。

csv から json へのコンバーター

便利なリンク

結論

cURL コマンドを使用した簡単な統合を選択するか、GroupDocs.Conversion Cloud API の機能を直接活用するかにかかわらず、CSV から JSON への変換は、比類のない効率性を備えたシームレスなプロセスになります。どちらのアプローチも、ニーズに応じて変換プロセスを自動化およびカスタマイズする柔軟性を提供し、正確で信頼性の高い結果を保証します。それでは、今日からこれらのアプローチの汎用性を調べて、データ変換ワークフローを簡単に合理化しましょう。

関連記事

詳細については、次のリンクにアクセスすることを強くお勧めします。