chuyển đổi tsv sang json

Chuyển đổi TSV sang JSON bằng Java REST API.

Các tệp TSV, thường được sử dụng để lưu trữ dữ liệu dạng bảng có cấu trúc, không phải lúc nào cũng tương thích với các hệ thống hoặc API yêu cầu các định dạng dữ liệu phân cấp như JSON. Cấu trúc nhẹ và linh hoạt của JSON khiến nó trở nên lý tưởng cho các ứng dụng web, di động và đám mây, cho phép tích hợp liền mạch và hiệu suất tốt hơn. Do đó, bằng cách chuyển đổi TSV sang JSON, chúng ta có thể thu hẹp khoảng cách giữa dữ liệu có cấu trúc và phân cấp, cho phép thao tác, lưu trữ và chia sẻ dữ liệu dễ dàng hơn.

Java REST API để chuyển đổi TSV sang JSON

Chuyển đổi TSV sang JSON bằng Aspose.Cells Cloud SDK for Java là một quy trình đơn giản và hiệu quả, cho phép các nhà phát triển chuyển đổi dữ liệu dạng bảng thành định dạng JSON nhẹ và linh hoạt một cách liền mạch. Ngoài việc chuyển đổi TSV sang JSON, nó còn cho phép thực hiện các tác vụ như tạo, chỉnh sửa và chuyển đổi tệp Excel, thực hiện các phép tính phức tạp và tạo biểu đồ và bảng hấp dẫn về mặt trực quan.

Cài đặt

Để sử dụng Cloud SDK, chúng ta cần thêm các phụ thuộc Maven sau vào tệp pom.xml của mình:.

<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â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 JSON trong Java

Phần này cung cấp thông tin chi tiết về cách chuyển đổi định dạng TSV sang JSON 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 đầu vào 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.json","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 = "JSON";
		
    // tải tập tin từ hệ thống cục bộ
    File file = new File("/Users/nayyershahbaz/Downloads/"+name);	
    // tải tệp JSON đầ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.json", "internal", null);        
        
    // in tin nhắn thành công
    System.out.println("The TSV to JSON conversion completed successfully !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
chuyển đổi tsv sang json

Bản xem trước về chuyển đổi TSV sang JSON.

Chuyển đổi TSV sang JSON trực tuyến bằng lệnh cURL

Chuyển đổi TSV sang JSON bằng lệnh Aspose.Cells Cloud và cURL là giải pháp đơn giản nhưng mạnh mẽ để xử lý chuyển đổi dữ liệu. Phương pháp này hiệu quả, tự động hóa quy trình chuyển đổi trong khi vẫn duy trì độ chính xác và toàn vẹn của dữ liệu. Nó cũng loại bỏ nhu cầu cài đặt cục bộ, cung cấp phương pháp tiếp cận có thể mở rộng và dựa trên đám mây để xử lý dữ liệu.

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 TSV sang định dạng JSON.

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\",}"

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 JSON kết quả và accessToken bằng mã thông báo truy cập JWT được tạo ở trên.

Bạn có thể cân nhắc sử dụng lệnh sau để chuyển đổi TSV sang JSON và lưu tệp kết quả vào ổ đĩa cục bộ.

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

Bộ chuyển đổi TSV sang JSON

Chúng tôi cũng khuyên bạn nên thử sử dụng [ứng dụng TSV to JSON Converter] miễn phí của chúng tôi18. Ứng dụng 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 SDK này.

chuyển đổi tsv sang json

Bản xem trước của ứng dụng chuyển đổi TSV sang JSON.

Phần kết luận

Tóm lại, việc chuyển đổi TSV sang JSON bằng cách sử dụng Aspose.Cells Cloud SDK cho Java hoặc lệnh cURL cung cấp một cách mạnh mẽ và hiệu quả để chuyển đổi dữ liệu dạng bảng thành định dạng JSON linh hoạt hơn. Cả hai cách tiếp cận đều đảm bảo độ chính xác cao, tiết kiệm thời gian và đơn giản hóa quy trình làm việc dữ liệu. Bằng cách sử dụng Aspose.Cells Cloud, bạn có quyền truy cập vào bộ công cụ đa năng và mạnh mẽ được thiết kế để đáp ứng các nhu cầu chuyển đổi dữ liệu đa dạng, nâng cao năng suất và cho phép tích hợp liền mạch trên các ứng dụng.

Liên kết hữu ích

Bài viết liên quan

Vui lòng truy cập các liên kết sau để tìm hiểu thêm về: