Chuyển đổi dữ liệu CSV sang định dạng văn bản có độ rộng cố định.
Về CSV sang Độ rộng cố định
Văn bản độ rộng cố định (fixed-width) vẫn là ngôn ngữ chung của các hệ thống mainframe, định dạng tệp ngân hàng, báo cáo in ấn và email dạng văn bản thuần túy: mỗi cột luôn bắt đầu tại cùng một vị trí ký tự, nhờ đó dữ liệu thẳng hàng mà không cần bảng tính. Công cụ này đo giá trị dài nhất trong mỗi cột CSV, đệm khoảng trắng vào mỗi ô cho đến độ rộng đó và ghi ra một tệp .txt với các cột được căn chỉnh hoàn hảo.
Dán CSV, chọn số khoảng trắng thêm vào giữa các cột rồi tải tệp văn bản về. Mọi phép tính đều diễn ra trong trình duyệt, nên nội dung tệp không bao giờ rời khỏi máy tính của bạn.
Cách dùng CSV sang Độ rộng cố định từng bước
Nhập tên cho tệp đầu ra; phần mở rộng .txt sẽ được tự động thêm vào.
Đặt giá trị "Khoảng đệm cột:", tức số khoảng trắng thêm vào sau mỗi cột (mặc định là 2). Gợi ý đi kèm: "Khoảng trắng bổ sung trong mỗi cột."
Dán CSV phân cách bằng dấu phẩy vào ô "Dán nội dung CSV tại đây:".
Nhấp "Chuyển đổi và tải xuống". Tệp chứa dòng tiêu đề, một dòng gạch ngang và các hàng đã được đệm khoảng trắng.
name surname city
---------------------------
Juan Pérez Madrid
Ana García Barcelona
Tại sao nên sử dụng CSV sang Độ rộng cố định của chúng tôi?
Miễn phí 100% và trực tuyến: không thanh toán, không cần cài đặt phần mềm hay tiện ích.
Bảo mật trên hết: xử lý diễn ra trong trình duyệt của bạn, dữ liệu không rời khỏi thiết bị.
Không cần đăng ký: dán dữ liệu và nhận kết quả chỉ với một cú nhấp.
Nhanh và đáng tin cậy: xử lý tệp nhỏ hoặc lớn trong vài giây, sẵn sàng cho Excel và các công cụ khác.
Các trường hợp sử dụng phổ biến
Tạo tệp đầu vào cho hệ thống COBOL hoặc AS/400, nơi mỗi trường phải chiếm đúng một số ký tự cố định.
Dán một bảng đã căn chỉnh vào email dạng văn bản thuần túy, một tệp README hoặc một chú thích trong mã nguồn, nơi bảng Markdown không được hiển thị.
Tạo một bản kết xuất dễ đọc của kết quả truy vấn cho báo cáo in ấn hoặc tệp nhật ký.
Tạo dữ liệu kiểm thử (test fixtures) cho một trình phân tích cú pháp đọc các tệp theo vị trí cột cố định.
Giới hạn và mẹo
Các cột chỉ được tách dựa trên dấu phẩy; các giá trị trong ngoặc kép chứa dấu phẩy sẽ bị coi là nhiều cột riêng biệt.
Độ rộng cột được tính từ giá trị dài nhất trong cột đó cộng với khoảng đệm, vì vậy chỉ cần một ô dài cũng sẽ làm rộng toàn bộ cột.
Một dòng gạch ngang phân cách được chèn sau dòng tiêu đề; hãy xóa dòng đó khỏi tệp nếu hệ thống nhận dữ liệu yêu cầu dữ liệu bắt đầu ngay ở dòng thứ 2.
Tệp đầu ra dùng ký tự xuống dòng kiểu CRLF và được lưu dưới dạng .txt. Các ký tự đa byte như chữ có dấu được tính là một ký tự khi căn chỉnh trong hầu hết trình soạn thảo, nhưng có thể bị lệch hàng nếu hiển thị bằng phông chữ không đều (không phải phông monospace).
Câu hỏi thường gặp
Tệp độ rộng cố định (fixed-width) là gì?
Tệp độ rộng cố định (hay tệp theo vị trí) là văn bản thuần túy trong đó mỗi cột chiếm một số ký tự cố định, được đệm bằng khoảng trắng, thay vì được phân tách bằng dấu phân cách. Ranh giới giữa các cột được xác định bằng vị trí ký tự, ví dụ ký tự 1-10 dành cho tên và 11-20 dành cho họ.
Sự khác biệt giữa CSV và định dạng độ rộng cố định là gì?
CSV phân tách các giá trị bằng dấu phân cách và mỗi hàng có thể có độ dài khác nhau, giúp tệp gọn nhẹ và dễ phân tích. Định dạng độ rộng cố định đệm mọi giá trị đến một độ rộng nhất định, khiến tệp lớn hơn nhưng con người có thể đọc trực tiếp mà không cần công cụ, đồng thời tương thích với các hệ thống cũ đọc trường dữ liệu theo vị trí.
Tôi có thể tự chọn độ rộng cho từng cột không?
Không. Độ rộng được tính tự động từ giá trị dài nhất trong mỗi cột cộng với khoảng đệm bạn đặt. Nếu một hệ thống yêu cầu độ rộng chính xác, hãy thêm một hàng giả ở đầu với các giá trị có độ dài cần thiết, hoặc chỉnh sửa tệp sau khi tải về.
Làm thế nào để chuyển ngược từ độ rộng cố định về CSV?
Hãy dùng công cụ Độ rộng cố định sang CSV: dán văn bản vào, nhập độ rộng của từng cột phân tách bằng dấu phẩy rồi tải tệp CSV về. Các độ rộng này bằng giá trị dài nhất của mỗi cột cộng với khoảng đệm đã dùng ở đây.
Công cụ có tải tệp của tôi lên không?
Không. Việc đệm và căn chỉnh được tính toán trong trình duyệt của bạn bằng JavaScript, và tệp .txt được tạo ngay tại máy.
Công cụ liên quan
Các tiện ích miễn phí khác có thể hữu ích cho bạn
Độ rộng cố định sang CSV — Chuyển đổi văn bản có độ rộng cố định thành một tệp CSV có cấu trúc tốt.
CSV sang Excel — Chuyển tệp CSV thành tệp Excel (.xlsx) thực sự, các cột được tách đúng và giữ nguyên số 0 ở đầu.
CSV sang Phân cách — Thay đổi dấu phân cách của CSV của bạn (dấu phẩy, chấm phẩy, tab).
CSV sang GeoJSON — Chuyển đổi dữ liệu CSV có tọa độ sang định dạng GeoJSON.