
Chuyển đổi định dạng TSV sang JSON trực tuyến miễn phí
Khi làm việc với dữ liệu, việc gặp các tệp ở các định dạng khác nhau là điều bình thường. Một định dạng như vậy là TSV hoặc Giá trị được phân tách bằng tab, thường được sử dụng để lưu trữ dữ liệu ở định dạng bảng. Mặc dù các tệp TSV hữu ích nhưng chúng có thể không phải là lựa chọn tốt nhất cho một số tình huống nhất định, chẳng hạn như khi làm việc với các ứng dụng web hoặc API yêu cầu dữ liệu ở định dạng JSON. Trong bài viết này, chúng ta sẽ khám phá cách chuyển đổi TSV sang JSON, bao gồm sử dụng trình chuyển đổi TSV sang JSON, viết mã Python để chuyển đổi và khám phá một số công cụ trực tuyến giúp quá trình này dễ dàng hơn.
Chuyển đổi định dạng TSV sang JSON
Chuyển đổi là quá trình thay đổi cấu trúc định dạng của tệp từ loại này sang loại khác. Khi chuyển đổi tệp TSV sang tệp JSON, về cơ bản, bạn đang chuyển đổi các giá trị được phân tách bằng tab thành định dạng tương thích với Ký hiệu đối tượng JavaScript (JSON). JSON là một định dạng nhẹ, dễ đọc, thường được sử dụng để trao đổi dữ liệu giữa các ứng dụng web và API.
Sử dụng Trình chuyển đổi TSV sang JSON
Một trong những cách dễ nhất để chuyển đổi TSV sang JSON là sử dụng công cụ chuyển đổi TSV sang JSON. Có một số công cụ có sẵn trực tuyến có thể tự động chuyển đổi TSV sang JSON, chẳng hạn như trang web này Trình chuyển đổi TSV sang JSON. Để sử dụng công cụ này, chỉ cần sao chép và dán để tải dữ liệu TSV của bạn lên trường nhập liệu, nhấp vào "Chuyển đổi TSV thành JSON" và JSON xuất đầu ra sẽ được tạo tự động.
Viết dữ liệu mã Python để chuyển đổi TSV thành JSON
Một cách khác để chuyển đổi TSV thành JSON là viết mã Python để chuyển đổi. Python là ngôn ngữ lập trình phổ biến có một số thư viện để thao tác dữ liệu, bao gồm chuyển đổi dữ liệu giữa các định dạng khác nhau. Một thư viện như vậy là mô-đun "csv", có thể đọc và ghi dữ liệu ở định dạng CSV (Giá trị được phân tách bằng dấu phẩy), bao gồm cả TSV. Đoạn mã Python sau minh họa cách chuyển đổi dữ liệu TSV thành JSON:
nhập csv
nhập json
tsv_data = """tên\tage\tgender\nJohn\t25\tMale\nJane\t30\tFemale"""
trình đọc = csv.DictReader(tsv_data.splitlines(), delimiter='\t')
json_output = json.dumps([hàng cho hàng trong trình đọc])
in (json_output)
Trong mã này, dữ liệu TSV được lưu trữ dưới dạng một chuỗi trong biến "tsv_data". Lớp "csv.DictReader" được sử dụng để đọc dữ liệu TSV và chuyển đổi nó thành từ điển. Phương thức "json.dumps" sau đó được sử dụng để chuyển đổi từ điển thành chuỗi JSON. Cuối cùng, đầu ra JSON được in ra bàn điều khiển.
Chuyển đổi TSV sang JSON bằng Excel
Excel là một ứng dụng bảng tính phổ biến cũng có thể được sử dụng để chuyển đổi dữ liệu TSV sang JSON. Để thực hiện việc này, chỉ cần mở tệp TSV của bạn trong Excel, chọn dữ liệu bạn muốn chuyển đổi và sao chép dữ liệu đó vào khay nhớ tạm. Tiếp theo, mở một sổ làm việc mới và chọn "JSON" từ menu "Dán đặc biệt". Dữ liệu sẽ được dán dưới dạng một mảng JSON.