tsv 到 csv 转换

使用 Java REST API 将 TSV 转换为 CSV。

TSV(制表符分隔值)转换为 CSV(逗号分隔值)是一项至关重要的任务,可确保数据在不同应用程序和系统之间的兼容性和可用性。虽然 TSV 通常用于表格数据,但许多工具、平台和软件系统更倾向于更普遍支持的 CSV 格式。通过将 TSV 转换为 CSV,您可以增强数据互操作性、简化处理并确保与电子表格、数据库和 Web 服务等流行应用程序无缝集成。

TSV 到 CSV 转换的 API

使用 Aspose.Cells Cloud SDK for Java 的 Java REST API 将 TSV 转换为 CSV 是一种简单而有效的数据转换解决方案。此 SDK 允许开发人员轻松地将表格数据格式(例如 TSV)转换为广泛支持的 CSV 格式,从而确保与电子表格、数据库和其他分析工具兼容。其 RESTful 架构使其易于跨平台集成到应用程序中,而云可扩展性则可确保大规模任务的高性能。

安装

请将以下详细信息添加到maven构建项目的pom.xml文件。

<repositories>

    <repository>

        <id>AsposeJavaAPI</id>

        <name>Aspose Java API</name>

        <url>https://repository.aspose.cloud/repo/</url>

    </repository>

</repositories>

<dependencies>

    <dependency>

        <groupId>com.aspose</groupId>

        <artifactId>aspose-cells-cloud</artifactId>

        <version>24.9</version>

    </dependency>

</dependencies>

现在,我们需要从 云仪表板 获取客户端凭据。如果您没有现有帐户,只需按照 快速入门 文章中指定的说明创建一个免费帐户。

使用 Java 将 TSV 转换为 CSV

以下部分详细介绍了如何使用 Java 代码片段将 TSV 转换为 CSV 格式:

CellsApi api = new CellsApi(clientId,clientSecret);

创建 CellsApi 的实例,同时提供客户端凭据作为输入参数。

api.uploadFile("input.tsv", file, "internal");

使用 uploadFile(…) 方法将源 TSV 上传到云存储。

File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			isAutoFit, onlySaveTable, null,"internal",  "myResultant.csv","internal", null);

最后,调用方法cellsWorkbookGetWorkbook(…)启动转换操作。

// 有关更多示例,请访问 https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // 从 https://dashboard.aspose.cloud/ 获取 ClientID 和 ClientSecret
    String clientId = "XXXX-XXXX-XXXX-b4d2-b9809741374e";
    String clientSecret = "XXXXXXXXXXXXX7e741a29987bb";
  
    // 使用客户端凭据创建 CellsApi 实例
    CellsApi api = new CellsApi(clientId,clientSecret);
		
    // 输入 TSV 文件的名称
    String name = "input.tsv";
    // 生成的文件格式
    String format = "CSV";
		
    // 从本地系统加载文件
    File file = new File("/Users/nayyershahbaz/Downloads/"+name);	
    // 将输入的 TSV 文件上传至云存储
    api.uploadFile("input.tsv", file, "internal");

    // 执行文档转换操作
    File response = api.cellsWorkbookGetWorkbook(name, null ,format, 
			            null, null, null, "internal", "myResultant.csv", "internal", null);        
        
    // 打印成功信息
    System.out.println("The TSV to CSV conversion completed successfully !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
tsv 到 csv 转换

TSV 到 CSV 转换的预览。

上述示例中使用的示例文件可以从 input.tsvresultantFile.csv 下载。

使用 cURL 命令将 TSV 转换为 CSV

使用 Aspose.Cells Cloud 和 cURL 命令将 TSV 转换为 CSV 是一种简单而有效的数据转换自动化方法。此方法允许您将 TSV 文件上传到 Aspose.Cells Cloud,指定 CSV 作为所需的输出格式,并下载转换后的文件 - 所有这些都通过使用 cURL 的简单 RESTful API 调用完成。它是自动执行重复任务、简化工作流程以及无缝集成到更广泛的应用程序和流程的理想选择。

此方法的第一步是使用以下命令生成 JWT 访问令牌:

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"

现在我们有了 JWT 令牌,我们需要执行以下命令并将 TSV 转换为 CSV 格式。

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"json\",}"

如果您希望将生成的 CSV 保存在本地驱动器上,请尝试执行以下命令:

curl -v "https://api.aspose.cloud/v3.0/cells/resultantFile.json?format=CSV&isAutoFit=false&onlySaveTable=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "output.json"

将“sourceFile”替换为输入 TSV 文件的名称(可在云存储中获取),将“myResultant”替换为结果 CSV 文件的名称,将“accessToken”替换为上面生成的 JWT 访问令牌。

免费 TSV 到 CSV 转换器

我们还建议您尝试使用我们的免费 TSV 到 CSV 转换器。这款轻量级且超高效的 Web 应用程序是在 Aspose.Cells Cloud 之上开发的,可让您体验 REST API 的惊人功能。

tsv 到 csv 转换器

TSV 到 CSV 转换器应用程序的预览。

结论

总之,无论您选择使用 Aspose.Cells Cloud SDK for Java 还是通过 cURL 命令将 TSV 转换为 CSV,这两种方法都为转换表格数据提供了可靠且有效的解决方案。尽管如此,通过利用 Aspose.Cells Cloud,您可以简化数据工作流程、节省时间并提高生产力,使其成为满足现代数据转换需求的宝贵工具。

有用的链接

-开发者指南

-API 参考

-SDK 源代码

-免费支持论坛

新品发布

现场演示

相关文章

我们强烈建议您访问以下链接以了解更多信息: