Chuyển CSV thành mảng JSON và kiểm tra tiêu đề, kiểu giá trị
Dòng CSV đầu tiên cung cấp các chìa khóa cho đối tượng JSON của mỗi hàng dữ liệu. giá trị ô được lưu trữ như dây, vì vậy kiểm tra các loại của họ trước khi chuyển kết quả sang một hệ thống mà mong đợi số hoặc giá trị boolean.

Cách sử dụng công cụ này
- Chọn tệp ở định dạng CSV. Tệp tối đa mỗi lô: 1.
- Xem lại Mã hóa đầu vào, Dấu phân cách đầu vào, sau đó bắt đầu xử lý.
- Tải xuống kết quả JSON và kiểm tra nội dung cũng như chất lượng của nó.
Chọn cài đặt phù hợp
Chọn mã nguồn và sử dụng phát hiện tự động delimiter hoặc chọn delimiter thực tế. Giải quyết các tiêu đề trống hoặc lặp lại và đảm bảo mỗi hàng có cùng số lượng cột như tiêu đề.
- Đầu vào được hỗ trợ
- CSV
- Đầu ra
- JSON
- Cài đặt có sẵn
- Mã hóa đầu vào
- Dấu phân cách đầu vào
Trước khi bắt đầu
Xác định ý nghĩa cột trước khi chuyển đổi dữ liệu
Kiểm tra trang tính, hàng tiêu đề, bảng mã và dấu phân cách của nguồn. Mã định danh có số không ở đầu cần giữ như mã, không coi là số để tính toán. Xác định thứ tự ngày và dấu thập phân từ nguồn thay vì đoán theo giá trị trông có vẻ hợp lý.
Nếu so sánh, nối hoặc loại trùng, chọn khóa và thứ tự đầu vào theo ý nghĩa bản ghi. Cùng khóa vẫn có thể khác giá trị ở cột khác. Bỏ qua khoảng trắng hoặc chữ hoa có thể gộp các bản ghi cần tách biệt. Kiểm tra lựa chọn giữ bản ghi đầu hay cuối và chiều ánh xạ cột. Với nhãn, biểu đồ hoặc mã, kiểm tra tên, đơn vị và thứ tự; thử mã bằng thiết bị quét sẽ dùng.
Ghi rõ khóa, kiểu ngày và cách xử lý giá trị trống đã chọn. Điều này giúp người nhận hiểu phép so sánh mà không phải đoán từ bảng kết quả. Nếu dữ liệu đến từ nhiều nguồn, xác nhận chúng dùng cùng ý nghĩa mã và đơn vị trước khi nối các cột có tên giống nhau.
Đối chiếu cấu trúc kết quả và dữ liệu bị mất
Đối chiếu số hàng, thứ tự cột và mã định danh với nguồn. Mở rộng dữ liệu có thể tăng số hàng, trong khi nối có thể bỏ bản ghi không khớp. Nếu có báo cáo, xem bản ghi bị loại, giá trị không hợp lệ và chưa giải quyết. Tổng và trung bình cần giá trị đọc được như số; đếm bản ghi có ý nghĩa khác.
Chuyển định dạng không giữ mọi cấu trúc: CSV không chứa đầy đủ các tầng JSON hoặc XML, còn văn bản thuần không giữ bố cục trang tính. Base64 giải mã ngược được và không phải mã hóa bảo mật; rút gọn văn bản không phải nén ZIP. Khi thất bại, kiểm tra tên cột, chiều ánh xạ, cú pháp và kiểu giá trị. Không thể đoán lại chữ số đã mất hoặc sửa bảng mã sai bằng suy đoán. Thử nhập vào chương trình nhận và vẫn giữ nguồn để đối chiếu.
Chọn một vài bản ghi có số không đầu, ký tự đặc biệt và giá trị trống để thử đường đi từ nguồn tới chương trình nhận. Kiểm tra chúng sau lần lưu cuối, không chỉ trên bản xem trước. Nếu một giá trị thay đổi, tìm bước diễn giải kiểu dữ liệu thay vì sửa bằng suy đoán.
Ví dụ đầu vào và đầu ra
name,count / Coverton,2 → JSON bản ghiVí dụ mô tả quy trình làm việc. Kết quả phụ thuộc vào tệp nguồn và cài đặt.
Kiểm tra kết quả trước khi lưu
So sánh con số đối tượng JSON với con số dữ liệu-ro CSV. Ứng dụng các mã zero hàng đầu, các ô trống và các trường chứa commas hoặc đường lối phá vỡ để xác minh rằng giá trị của họ đã di chuyển đúng.
Nếu kết quả khác với những gì bạn mong đợi
Nếu các ký tự Hàn Quốc trông trống rỗng, kiểm tra mã hóa nhập trước khi chỉnh sửa JSON, vì vấn đề có thể xảy ra khi đọc các byte nguồn.
Những giới hạn cần ghi nhớ
- CSV lưu trữ văn bản theo hàng và cột. Dấu ngoặc kép có thể chứa dấu phẩy và ngắt dòng. Mã hóa và tiêu đề khác nhau. Các chương trình bảng tính có thể thay đổi các số 0 đứng đầu, giá trị ngày hoặc số nhận dạng dài.
- JSON không cho phép nhận xét hoặc dấu phẩy ở cuối. Việc phân tích cú pháp phải tuân theo các giới hạn về độ chính xác bằng số của JavaScript.
- Kiểm tra mã hóa ký tự, dấu phân cách và tên cột. Số lượng lớn có thể làm mất độ chính xác trong JavaScript; CSV không bảo toàn tất cả các loại và cấu trúc lồng nhau.
Chọn tác vụ tiếp theo
Hướng dẫn này giải thích cách dùng công cụ có sẵn trên trình duyệt. Giữ một bản sao tệp gốc và kiểm tra kết quả trước khi chia sẻ.
Bản dịch này được chuẩn bị với sự hỗ trợ của phần mềm. Bạn cũng có thể đọc phiên bản tiếng Anh. Đọc bằng tiếng Anh