Skip to content

Instantly share code, notes, and snippets.

@groupdocs-cloud-gists
Last active May 8, 2024 00:43
Show Gist options
  • Save groupdocs-cloud-gists/27bef5080729fda4111064143a487e38 to your computer and use it in GitHub Desktop.
Save groupdocs-cloud-gists/27bef5080729fda4111064143a487e38 to your computer and use it in GitHub Desktop.
Convert CSV to JSON

Export CSV to JSON using C# .NET


The need to seamlessly convert CSV (Comma-Separated Values) files to JSON (JavaScript Object Notation) format has become increasingly important. Therefore, let's explore the benefits and ease of CSV to JSON conversion using GroupDocs.Conversion Cloud SDK for .NET.



For more details, please visit Effortless CSV to JSON Conversion.

csv to json

Important Links

Product Page | Docs | Live Demo | API Reference | Code Samples | Source Code | New Releases | Blog | Free Support | Free Trial

How to convert CSV to JSON with .NET REST API
// More examples over https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Obtain your API credentials
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";
// Create an instance of the Configuration class and initialize it with the Client ID & Client Secret.
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// Define the value of ApiBaseUrl to set the base url of CSV to JSON conversion API.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Initialize an instance of the ConvertApi class with the object of the Configuration class.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
// read the content of input Comma Separated Values file from local drive
using (var stream = System.IO.File.OpenRead("source.csv"))
{
// create an instance of FileApi
var fileUpload = new FileApi(configurations);
// upload the input CSV to cloud storage
fileUpload.UploadFile(new UploadFileRequest("input.cs", stream));
// create ConvertSettings where we define the input CSV file name and the resultant JSON file
var settings = new ConvertSettings
{
StorageName = "internal",
FilePath = "input.cs",
Format = "json",
OutputPath = "myResultant.json"
};
// Invoke the ConvertDocument method to export CSV to JSON conversion.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// print success message
Console.WriteLine("The CSV to JSON conversion completed successfully !");
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment