
Chuyển đổi TSV sang CSV bằng Java REST API.
Chuyển đổi TSV(Giá trị phân cách bằng tab) sang CSV(Giá trị phân cách bằng dấu phẩy) là một nhiệm vụ quan trọng để đảm bảo tính tương thích và khả năng sử dụng dữ liệu trên nhiều ứng dụng và hệ thống khác nhau. Trong khi TSV thường được sử dụng cho dữ liệu dạng bảng, nhiều công cụ, nền tảng và hệ thống phần mềm lại ưu tiên định dạng CSV được hỗ trợ phổ biến hơn. Bằng cách chuyển đổi TSV sang CSV, bạn nâng cao khả năng tương tác dữ liệu, đơn giản hóa quá trình xử lý và đảm bảo tích hợp liền mạch với các ứng dụng phổ biến như bảng tính, cơ sở dữ liệu và dịch vụ web.
- API để chuyển đổi TSV sang CSV
- Chuyển đổi TSV sang CSV trong Java
- Chuyển đổi TSV sang CSV bằng lệnh cURL
API để chuyển đổi TSV sang CSV
Chuyển đổi TSV sang CSV bằng Java REST API với Aspose.Cells Cloud SDK for Java là giải pháp đơn giản và hiệu quả để xử lý chuyển đổi dữ liệu. SDK này cho phép các nhà phát triển dễ dàng chuyển đổi các định dạng dữ liệu dạng bảng, chẳng hạn như TSV, sang định dạng CSV được hỗ trợ rộng rãi, đảm bảo khả năng tương thích với bảng tính, cơ sở dữ liệu và các công cụ phân tích khác. Kiến trúc RESTful của nó giúp dễ dàng tích hợp vào các ứng dụng trên nhiều nền tảng, trong khi khả năng mở rộng đám mây đảm bảo hiệu suất cao cho các tác vụ quy mô lớn.
Cài đặt
Vui lòng thêm các thông tin chi tiết sau vào tệp pom.xml của dự án xây dựng maven.
<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>
- Bạn có thể tải xuống phiên bản mới nhất từ Aspose Repository.
Bây giờ, chúng ta cần lấy thông tin xác thực của khách hàng từ cloud dashboard. Nếu bạn chưa có tài khoản, chỉ cần tạo một tài khoản miễn phí bằng cách làm theo hướng dẫn được chỉ định trong bài viết quick start.
Chuyển đổi TSV sang CSV trong Java
Phần sau đây cung cấp thông tin chi tiết về cách chuyển đổi định dạng TSV sang CSV bằng đoạn mã Java:
CellsApi api = new CellsApi(clientId,clientSecret);
Tạo một phiên bản của CellsApi trong khi cung cấp thông tin xác thực của khách hàng làm đối số đầu vào.
api.uploadFile("input.tsv", file, "internal");
Tải TSV nguồn lên bộ nhớ đám mây bằng phương thức uploadFile(…).
File response = api.cellsWorkbookGetWorkbook(name, password,format,
isAutoFit, onlySaveTable, null,"internal", "myResultant.csv","internal", null);
Cuối cùng, gọi phương thức cellsWorkbookGetWorkbook(…) để bắt đầu hoạt động chuyển đổi.
// để biết thêm ví dụ, vui lòng truy cập https://github.com/aspose-cells-cloud/aspose-cells-cloud-java
try
{
// Nhận ClientID và ClientSecret từ https://dashboard.aspose.cloud/
String clientId = "XXXX-XXXX-XXXX-b4d2-b9809741374e";
String clientSecret = "XXXXXXXXXXXXX7e741a29987bb";
// tạo một phiên bản của CellsApi bằng thông tin xác thực của khách hàng
CellsApi api = new CellsApi(clientId,clientSecret);
// tên của tệp TSV đầu vào
String name = "input.tsv";
// định dạng tập tin kết quả
String format = "CSV";
// tải tập tin từ hệ thống cục bộ
File file = new File("/Users/nayyershahbaz/Downloads/"+name);
// tải tệp TSV đầu vào lên bộ nhớ đám mây
api.uploadFile("input.tsv", file, "internal");
// thực hiện thao tác chuyển đổi tài liệu
File response = api.cellsWorkbookGetWorkbook(name, null ,format,
null, null, null, "internal", "myResultant.csv", "internal", null);
// in tin nhắn thành công
System.out.println("The TSV to CSV conversion completed successfully !");
}catch(Exception ex)
{
System.out.println(ex);
}
Bản xem trước về chuyển đổi TSV sang CSV.
Các tệp mẫu được sử dụng trong ví dụ trên có thể được tải xuống từ input.tsv và resultantFile.csv.
Chuyển đổi TSV sang CSV bằng lệnh cURL
Việc chuyển đổi TSV sang CSV bằng lệnh Aspose.Cells Cloud và cURL là một cách tiếp cận đơn giản và hiệu quả để tự động hóa các chuyển đổi dữ liệu. Phương pháp này cho phép bạn tải tệp TSV lên Aspose.Cells Cloud, chỉ định CSV làm định dạng đầu ra mong muốn và tải xuống tệp đã chuyển đổi—tất cả thông qua các lệnh gọi API RESTful đơn giản bằng cURL. Đây là lựa chọn lý tưởng để tự động hóa các tác vụ lặp đi lặp lại, hợp lý hóa quy trình làm việc và cho phép tích hợp liền mạch vào các ứng dụng và quy trình rộng hơn.
Bước đầu tiên trong phương pháp này là tạo mã thông báo truy cập JWT bằng lệnh sau:
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"
Bây giờ chúng ta đã có mã thông báo JWT, chúng ta cần thực hiện lệnh sau và chuyển đổi định dạng TSV sang 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\",}"
Nếu bạn muốn lưu tệp CSV kết quả trên ổ đĩa cục bộ, vui lòng thử thực hiện lệnh sau:
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"
Thay thế sourceFile
bằng tên của tệp TSV đầu vào (có trong bộ nhớ đám mây), myResultant
bằng tên của tệp CSV kết quả và accessToken
bằng mã thông báo truy cập JWT được tạo ở trên.
Chuyển đổi TSV sang CSV miễn phí
Chúng tôi cũng khuyên bạn nên thử sử dụng TSV to CSV Converter miễn phí của chúng tôi. Ứng dụng web nhẹ và siêu hiệu quả này được phát triển trên nền tảng Aspose.Cells Cloud và cho phép bạn trải nghiệm những khả năng tuyệt vời của REST API.
Bản xem trước của ứng dụng chuyển đổi TSV sang CSV.
Phần kết luận
Tóm lại, cho dù bạn chọn chuyển đổi TSV sang CSV bằng Aspose.Cells Cloud SDK cho Java hay thông qua lệnh cURL, cả hai cách tiếp cận đều cung cấp các giải pháp đáng tin cậy và hiệu quả để chuyển đổi dữ liệu dạng bảng. Tuy nhiên, bằng cách tận dụng Aspose.Cells Cloud, bạn có thể đơn giản hóa quy trình làm việc dữ liệu, tiết kiệm thời gian và nâng cao năng suất, biến nó thành một công cụ vô giá cho nhu cầu chuyển đổi dữ liệu hiện đại.
Liên kết hữu ích
Bài viết liên quan
Chúng tôi thực sự khuyên bạn nên truy cập vào các liên kết sau để tìm hiểu thêm về: