TSV (Tab-Separated Values) and CSV (Comma-Separated Values) are two of the most commonly used formats for storing and transferring tabular data. However, CSV is often preferred due to its widespread compatibility and simplicity, making it the go-to format for data exchange across various platforms and applications. In this article, we will explore the necessity of TSV to CSV conversion and discuss how it can be efficiently accomplished using C# .NET and Aspose.Cells Cloud SDK, enabling you to leverage the full potential of your data.
- REST API for TSV to CSV Conversion
- Convert TSV File to CSV in C#
- TSV to CSV Online using cURL Commands
REST API for TSV to CSV Conversion
By using Aspose.Cells Cloud SDK for .NET, the conversion of TSV to CSV is a straightforward and efficient process that allows you to seamlessly integrate this functionality into your .NET applications. This SDK not only handles the conversion with precision, but it also offers a wide range of powerful features such as data formatting, formula calculations, and spreadsheet manipulation.
In order to use the SDK, first you need to search Aspose.Cells-Cloud
in NuGet packages manager and click the Add Package
button. Secondly, obtain your client credentials from cloud dashboard. In case you do not have an existing account, simply create a free account by following the instructions specified in the quick start article.
Convert TSV File to CSV in C#
In this section, we are going to automate the complex TSV to CSV conversion task, by managing large datasets and ensuring high-quality output. You are going to witness that how our REST API becomes an invaluable component for all data processing needs.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
Firstly, initialize an object of CellsApi class where we pass the client credentials as arguments.
SaveOptions saveOptions = new SaveOptions()
Secondly, create an instance of SaveOptions where we define the output file format as CSV
.
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
Thirdly, create an instance of PostWorkbookSaveAsRequest
where we specify the name of input TSV, name of resultant CSV file.
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
Finally, call the API to initiate the TSV to CSV conversion process. Once the code is successfully executed, the resultant CSV is saved in the cloud storage.
The input TSV and the resultant Excel generated in the above example can be downloaded from input.tsv and resultantFile.csv.
TSV to CSV Online using cURL Commands
The conversion of TSV to CSV using Aspose.Cells Cloud and cURL commands is a simple and efficient method, making it a versatile and accessible solution for developers looking to streamline their data conversion tasks. This approach is highly beneficial for automation and integration into various workflows, especially in environments where quick, script-based data processing is required.
As a prerequisite for this approach, first we need to generate a JWT access token using the following cURL command:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Now that our personalized access token has been generated, we can execute the following cURL command to convert TSV to CSV online.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=false&onlySaveTable=false&outPath={resultantFile}" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
Replace sourceFile
with the name of input TSV file (available in the cloud storage), resultantFile
with the name of resultant CSV file and accessToken
with JWT access token generated above.
- In case you want to save the resultant CSV on local drive, please execute the following cURL command:
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=false&onlySaveTable=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "resultantFile.csv"
Free TSV to CSV Converter
Witness the amazing capabilities of .NET REST API through our lightweight and supper-efficient TSV to CSV Conversion App. It’s built on top of Aspose.Cells Cloud APIs and can be tested online without any installation requirements.
Conclusion
In conclusion, converting TSV to CSV is essential for ensuring data compatibility and ease of use across various platforms. Whether you choose the comprehensive Aspose.Cells Cloud SDK for .NET, which integrates seamlessly into your applications, or the straightforward cURL command approach for quick, script-based conversions, both methods offer efficient and reliable solutions. We highly recommend using our APIs to simplify and enhance your data processing workflows.
Useful Links
Related Articles
We also recommend exploring the following blogs: