UltKit

Chuyển TXT sang CSV

Nhiều hệ thống xuất bảng dữ liệu thành file .txt, các cột ngăn cách bằng tab, dấu gạch đứng hoặc dấu chấm phẩy. Tải các file đó lên đây để nhận file CSV chuẩn phân cách bằng dấu phẩy, đọc được ngay từ lần đầu trong bảng tính và màn hình nhập dữ liệu.

Chuyển đổi dữ liệu

hoặc thả tệp CSV, TSV, TXT … vào đây ·

Tối đa 95 MB mỗi tệp· Tối đa 20 tệp· Xóa sau 30 phút

Đầu ra

Tệp được xử lý trên máy chủ của chúng tôi và bị xóa sau 30 phút.

Cách sử dụng công cụ này

  1. 1

    Tải lên các file văn bản

    Thêm các file .txt hoặc .tsv xuất ra, tối đa 20 file, mỗi file 95 MB. Mỗi dòng là một bản ghi, và giữa các cột dùng cùng một ký tự phân cách.

  2. 2

    Để công cụ tự nhận diện dấu phân cách

    Ký tự phân cách mặc định là Tự động phát hiện, tức là tự tìm tab, dấu gạch đứng, dấu chấm phẩy hoặc dấu phẩy trong dữ liệu đầu vào. Nếu file trộn lẫn nhiều loại, hãy tự chọn trong Cài đặt nâng cao, và chọn Mã hóa ký tự nếu chữ có dấu bị lỗi.

  3. 3

    Chuyển sang CSV

    Nhấn Chuyển sang CSV rồi tải xuống. Kết quả dùng dấu phẩy, UTF-8 và chỉ đặt dấu ngoặc kép ở những giá trị cần thiết.

File TXT có dấu phân cách đến từ đâu

File .txt đầy cột thường là bản xuất không ai thiết kế cho bảng tính. Hệ thống ngân hàng và tính lương, máy POS, thiết bị phòng thí nghiệm, báo cáo mainframe và ứng dụng cơ sở dữ liệu đều ghi bảng dưới dạng văn bản thuần, thường dùng tab hoặc gạch đứng thay cho dấu phẩy vì các ký tự này hiếm khi xuất hiện trong tên và địa chỉ. Sao chép bảng từ trang web hoặc PDF rồi dán vào Notepad cũng cho kết quả tương tự.

Phần mềm tiếp nhận thì khắt khe hơn. Nền tảng gửi email, nhập CRM, phần mềm kế toán và hộp thoại tải lên của Google Sheets đều tìm file .csv, còn Excel mở file .txt qua trình hướng dẫn hỏi về ký tự phân cách. Chuyển một lần là có file mở được ngay. Nếu đích đến là ứng dụng chứ không phải bảng tính, TXT sang JSON tạo ra các đối tượng với khóa lấy từ dòng tiêu đề.

Các dấu phân cách mà công cụ chuyển TXT sang CSV đọc được

Tab
Ký tự phân cách của file TSV và của bảng sao chép từ bảng tính hoặc trang web.
Gạch đứng |
Thường gặp trong file xuất từ hệ thống doanh nghiệp và ngân hàng cũ, vì tên và địa chỉ hầu như không chứa ký tự này.
Chấm phẩy ;
Ký tự Excel ghi ra ở những vùng dùng dấu phẩy làm dấu thập phân, như Đức, Ý hoặc Hà Lan.
Khoảng trắng
Chỉ dùng được khi không giá trị nào tự chứa khoảng trắng.

Chuyển TXT sang CSV: ví dụ phân cách bằng dấu gạch đứng

Trước (export.txt) và sau (export.csv)
id|name|city|balance
301|Nguyễn, An|Hà Nội|1200.50
302|Trần|Huế|88.00

id,name,city,balance
301,"Nguyễn, An",Hà Nội,1200.50
302,Trần,Huế,88.00
tùy chọn phân cách, gồm tự động
6
kiểu mã hóa văn bản
8
file mỗi lượt
20
mỗi file
95 MB

Hãy chú ý bản ghi thứ hai. Tên có chứa dấu phẩy nên CSV đặt nó trong ngoặc kép; nếu không, phần mềm nhập sẽ thấy năm cột thay vì bốn. Chữ ö của tiếng Thụy Điển được giữ nguyên vì kết quả là UTF-8. Hai quy tắc này, trích dẫn và mã hóa, giải thích phần lớn các lần nhập CSV thất bại.

Thông tin về định dạng TXT và CSV

TXT

Văn bản thuần

Tệp TXT chỉ chứa ký tự thuần, không có định dạng, phông chữ, hình ảnh hay bố cục. Tệp văn bản hiện đại thường được mã hóa UTF-8, bao quát mọi ngôn ngữ, dù các tệp cũ có thể dùng bảng mã khác và hiển thị ký tự lỗi. Văn bản thuần rất nhỏ, không bao giờ lỗi thời và mở được trên mọi thiết bị, từ điện thoại đến máy chủ. Định dạng không chứa được chữ đậm, bảng hay hình ảnh, nên cấu trúc phải được thể hiện bằng khoảng trắng hoặc ký hiệu đánh dấu đơn giản.

Nén
–
Độ trong suốt
–
Ảnh động
–
Ra mắt
–
Công cụ chuyển đổi TXT

CSV

Giá trị phân tách bằng dấu phẩy (CSV)

CSV là định dạng văn bản thuần cho bảng, trong đó mỗi dòng là một hàng và dấu phẩy phân tách các cột. Định dạng đã được dùng từ những ngày đầu của ngành máy tính và được mô tả trong RFC 4180, dù nhiều biến thể dùng dấu chấm phẩy hoặc tab và các bảng mã văn bản khác nhau. Gần như mọi bảng tính, cơ sở dữ liệu và công cụ phân tích đều nhập và xuất được CSV, nên đây là định dạng mặc định để chuyển dữ liệu giữa các hệ thống. CSV chỉ lưu giá trị, không có công thức, định dạng trình bày, nhiều trang tính hay kiểu dữ liệu.

Nén
–
Độ trong suốt
–
Ảnh động
–
Ra mắt
–
Công cụ chuyển đổi CSV

Người ta chuyển TXT sang CSV khi một hệ thống ghi bảng dưới dạng văn bản phân cách lỏng lẻo, còn chương trình tiếp theo chỉ nhập được giá trị phân cách bằng dấu phẩy.

Câu hỏi về chuyển TXT sang CSV

File TXT và file CSV khác nhau như thế nào?

Cả hai đều là văn bản thuần. Đuôi .csv cam kết một bố cục cụ thể: các giá trị cách nhau bằng dấu phẩy theo quy tắc trích dẫn của RFC 4180, nên chương trình mở ra là thấy ngay dạng bảng. File .txt thì không cam kết gì; ký tự phân cách có thể là tab, dấu gạch đứng hoặc khoảng trắng, và phần mềm nhập phải được cho biết là loại nào.

Có thể chuyển file văn bản phân cách bằng tab sang CSV không?

Được, đây là trường hợp phổ biến nhất. File phân cách bằng tab đến từ cơ sở dữ liệu, bảng sao chép từ clipboard và nhiều công cụ báo cáo. Tự động phát hiện sẽ nhận ra tab, và giá trị nào chứa dấu phẩy sẽ được đặt trong ngoặc kép trong file CSV để vẫn nằm trong một cột.

File văn bản của tôi căn cột bằng khoảng trắng. Có chuyển được không?

Chỉ khi không có giá trị nào chứa khoảng trắng. Tùy chọn phân cách bằng khoảng trắng coi mỗi dấu cách là một lần ngắt cột, nên tên thành phố như New York sẽ bị tách làm đôi. Với báo cáo độ rộng cố định, các cột được căn bằng khoảng đệm, bạn cần xác định cột theo vị trí trong trình hướng dẫn nhập của bảng tính.

Vì sao tên có dấu bị lỗi font sau khi mở file CSV?

File văn bản và chương trình đang hiểu mã hóa khác nhau. Các công cụ Windows cũ lưu văn bản dạng Windows-1252, còn Notepad mặc định dùng UTF-8 từ bản Windows 10 May 2019 Update. Hãy đặt Mã hóa ký tự cho khớp với nguồn, hoặc chọn UTF-8 with BOM để Excel trên Windows đọc đúng kết quả.

Có thể chuyển văn bản thẳng sang file Excel không?

Được: đổi Chuyển sang thành XLSX. Sổ làm việc giúp bỏ qua bước Excel tự đoán kiểu dữ liệu của cột, điều này quan trọng với mã có số 0 ở đầu. Với file đã là CSV, hãy dùng CSV sang XLSX sau.