UTILS.
100% trong trình duyệt
▮c

Độ rộng cố định sang CSV

Chuyển văn bản theo vị trí cột độ rộng cố định, mainframe hoặc COBOL sang CSV theo độ rộng trường đã định.


      
đầu ra

Về công cụ này

Độ rộng cố định sang CSV là công cụ miễn phí, chạy trong trình duyệt, cắt văn bản theo vị trí cột — loại được tạo bởi mainframe, chương trình COBOL và các báo cáo legacy nơi mỗi trường chiếm một khoảng ký tự cố định — thành CSV sạch sẽ. Định nghĩa bố cục dưới dạng danh sách độ rộng trường như 10,8,20, hoặc dưới dạng khoảng bắt đầu-kết thúc tính từ 1 như 1-10,11-18, và mỗi dòng được cắt tại các ranh giới đó. Một tùy chọn cắt bớt loại các khoảng trắng đệm, và bản xem trước trực tiếp cho thấy chính xác nơi ranh giới cột rơi vào.

Mọi thứ chạy cục bộ trong trình duyệt của bạn bằng JavaScript — dữ liệu của bạn không bao giờ được tải lên hay lưu trữ. Công cụ cắt theo vị trí ký tự chứ không theo bất kỳ dấu phân cách nào, nên các cột xếp sát nhau không có ký tự ngăn cách vẫn được xử lý, và CSV kết quả bao lại dấu ngoặc kép cho bất kỳ trường nào cần. Đầu ra và bản xem trước cập nhật trực tiếp khi bạn điều chỉnh thông số độ rộng.

Câu hỏi thường gặp

Làm sao để viết thông số độ rộng trường?
Hoặc liệt kê độ rộng của mỗi trường theo thứ tự, chẳng hạn 4,10,10 cho một trường 4 ký tự rồi hai trường 10 ký tự, hoặc đưa ra các khoảng bao gồm tính từ 1 như 1-4,5-14,15-24. Không được trộn hai kiểu — dùng toàn bộ độ rộng hoặc toàn bộ khoảng.
Bản xem trước ranh giới cho thấy gì?
Nó hiển thị vài dòng đầu vào đầu tiên với một dấu │ được chèn tại mỗi ranh giới trường, để bạn có thể xác nhận các cột thẳng hàng với dữ liệu của mình trước khi tin vào đầu ra CSV.
Tùy chọn cắt bớt làm gì?
Các trường độ rộng cố định thường được đệm bằng khoảng trắng để lấp đầy cột của chúng. Khi bật cắt bớt, khoảng trắng ở đầu và cuối được loại khỏi mọi trường được trích; khi tắt, phần đệm được giữ nguyên đúng như trong nguồn.
Đầu ra tuân theo những quy ước CSV nào?
Các trường được nối bằng dấu phân cách đã chọn (dấu phẩy, chấm phẩy, tab hoặc thanh dọc); bất kỳ trường nào chứa dấu phân cách, một dấu ngoặc kép hoặc ký tự xuống dòng đều được bao trong dấu ngoặc kép với dấu ngoặc kép bên trong viết đôi. Các ký tự nằm ngoài trường cuối cùng đã định nghĩa trên một dòng sẽ bị bỏ qua.

Công cụ khác