The ability to seamlessly adapt and transform information is a cornerstone for the success of any business. This is where the conversion from CSV to TSV assumes pivotal significance. In this article, we unravel the compelling reasons behind this transition and shed light on the myriad benefits it brings to the forefront. This conversion from Comma-Separated Values (CSV) to Tab-Separated Values (TSV) using the .NET Cloud SDK emerges as a game-changing solution.
- .NET Cloud SDK for CSV to TSV Conversion
- Convert CSV to TSV in C# .NET
- CSV to TSV with cURL Commands
.NET Cloud SDK for CSV to TSV Conversion
Aspose.Cells Cloud SDK for .NET is a powerhouse that not only effortlessly converts CSV to TSV for enhancing the compatibility and data clarity, but also opens avenues for advanced spreadsheet manipulation. It seamlessly bridges the gap between different data formats and ensures interoperability, making data communication more efficient. Beyond format conversion, it empowers you with a robust set of features for dynamic Excel file creation, modification, and data extraction.
In order to use the SDK, we need to search Aspose.Cells-Cloud
in NuGet packages manager and click the Add Package
button. Secondly, obtain your client credentials from cloud dashboard. If you do not have an existing account, simply create a free account by following the instructions specified in the quick start article.
Convert CSV to TSV in C# .NET
This section provides details on how we can programmatically convert CSV to TSV format in C# .NET.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
Firstly, create an object of CellsApi class where we pass client credentials as arguments.
SaveOptions saveOptions = new SaveOptions()
Secondly, create an instance of SaveOptions class where we define the output format as TSV.
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
Thirdly, create an instance of PostWorkbookSaveAsRequest
where we specify the name of input CSV file, name of resultant TSV file and parameters to AutoFit columns and rows.
cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
Finally, call the API to convert CSV to TSV online. After successful conversion, the resultant TSV is stored in cloud storage.
The sample CSV file and resultant TSV can be downloaded from:
CSV to TSV with cURL Commands
You may also effortlessly convert CSV to TSV with Aspose.Cells Cloud using CURL commands. So, leverage the power of CURL commands to integrate Aspose.Cells Cloud which enables efficient format conversion and advanced spreadsheet manipulation. Furthermore, with this simple yet powerful approach, unlock the potential for dynamic Excel file handling, allowing you to create, modify, and extract data seamlessly.
The first step in this approach is to generate a JWT access token using the following command:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Once the JWT has been generated, please execute the following command to save CSV to TSV format. After the conversion, the resultant TSV is stored in cloud storage.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={output}&isAutoFitRows=true&isAutoFitColumns=true&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"TSV\", \"ClearData\": true, \"CreateDirectory\": true, \"EnableHTTPCompression\": true, \"RefreshChartCache\": true, \"SortNames\": true, \"ValidateMergedAreas\": true}"
Replace sourceFile
with the name of input CSV file available in Cloud storage, output
with the name of resultant TSV file to be generated in cloud storage and accessToken
with JWT access token generated above.
Conclusion
In conclusion, whether you opt for the comprehensive capabilities of the Aspose.Cells Cloud SDK for .NET or the streamlined efficiency of CURL commands with Aspose.Cells Cloud, the journey from CSV to TSV becomes a seamless and empowering experience. The SDK not only facilitates effortless format conversion but also offers advanced spreadsheet manipulation, ensuring enhanced data clarity and interoperability. On the other hand, CURL commands provide a simple yet potent approach to integrate Aspose.Cells Cloud, allowing developers to harness the power of the REST APIs for dynamic Excel file handling.
Useful Links
Related Articles
We highly recommend visiting the following blogs: