Cách chuyển đổi TXT sang JSON sử dụng C#

Cách chuyển đổi TXT sang JSON sử dụng C#

Chuyển đổi tệp văn bản sang JSON là hữu ích khi tích hợp dữ liệu tệp phẳng cũ hoặc có cấu trúc vào các API hoặc quy trình dữ liệu hiện đại. Với Aspose.Cells for .NET, bạn có thể dễ dàng chuyển đổi các tệp .txt sang định dạng .json chỉ với vài dòng mã C# đơn giản.

Tại sao lại chuyển đổi TXT sang JSON?

  1. Tính tương thích ứng dụng:
    • JSON là định dạng tiêu chuẩn cho các hệ thống web và backend, làm cho nó lý tưởng cho việc truyền tải dữ liệu.
  2. Đầu ra có cấu trúc:
    • Chuyển đổi văn bản thô thành JSON có cấu trúc để dễ dàng thao tác và đọc hiểu.
  3. Tự động hóa:
    • Loại bỏ các tác vụ chuyển đổi thủ công với logic C# có thể lập trình.

Hướng dẫn từng bước để chuyển đổi TXT sang JSON

Bước 1: Cài đặt Aspose.Cells qua NuGet

Thêm thư viện Aspose.Cells vào dự án .NET của bạn:

dotnet add package Aspose.Cells

Bước 2: Cấu hình Giấy phép

Kích hoạt các tính năng có giấy phép:

Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");

Bước 3: Tải tệp TXT

Khởi tạo một Workbook và tải tệp đầu vào .txt:

Workbook workbook = new Workbook("sampleTxt.txt");

Bước 4: Đặt JsonSaveOptions

Tạo một thể hiện để quản lý cách dữ liệu được lưu:

JsonSaveOptions options = new JsonSaveOptions();

Bước 5: Xuất ra JSON

Chuyển đổi nội dung workbook sang định dạng JSON:

workbook.Save("output.json", options);

Bước 6: Lưu đầu ra JSON

Đầu ra được lưu dưới dạng tệp .json trên đĩa.

Bước 7: Tùy chỉnh đầu ra (Tùy chọn)

Sử dụng JsonSaveOptions để tinh chỉnh các tùy chọn xuất như:

  • Sắp xếp các khóa
  • Đặt hàng tiêu đề
  • Bỏ qua các hàng hoặc bảng trống

Các vấn đề và cách khắc phục phổ biến

1. Định dạng tệp TXT không hợp lệ

  • Giải pháp: Đảm bảo tệp TXT được cấu trúc với các dấu phân cách nhất quán (ví dụ: tab hoặc dấu phẩy) để hỗ trợ việc phân tích cú pháp.

2. Đầu ra trống hoặc một phần

  • Giải pháp: Sử dụng JsonSaveOptions để đảm bảo các hàng và cột thích hợp được chọn để xuất.

3. Lỗi truy cập tệp

  • Giải pháp: Kiểm tra đường dẫn và quyền truy cập tệp khi tải hoặc lưu tệp.
 Tiếng Việt