Trình chuyển đổi CSV sang JSON
Các bản xuất bảng tính và nguồn cấp dữ liệu cũ sẽ xuất hiện dưới dạng CSV. Chuyển đổi sang mảng JSON cho API REST, nhập MongoDB hoặc ứng dụng JavaScript — hàng đầu tiên trở thành tên thuộc tính, các hàng tiếp theo trở thành đối tượng. Được phân tích cú pháp hoàn toàn trong trình duyệt của bạn.
Đầu vào
Đầu ra
[
{
"name": "Ada",
"age": "36"
},
{
"name": "Alan",
"age": "41"
}
]
Cách chuyển đổi CSV sang JSON
1. Dán CSV hoặc tải lên tệp .csv.
2. Xác nhận dấu phân cách (dấu phẩy, dấu chấm phẩy, tab).
3. Xem trước mảng đầu ra JSON.
4. Sao chép hoặc tải xuống .json.
CSV sang Ví dụ JSON
Nhập danh mục sản phẩm
sku,name,price với tiêu đề 500 hàng sẽ trở thành JSON cho tập lệnh gốc của mặt tiền cửa hàng.
Kết quả khảo sát
Xuất tệp CSV của Google Biểu mẫu được chuyển đổi sang JSON để trực quan hóa D3.
Dấu chấm phẩy EU CSV
Sử dụng Excel Châu Âu ; dấu phân cách — đặt tùy chọn trước khi phân tích cú pháp.
Khi nào nên chuyển CSV sang JSON
• Khi khởi động API mô phỏng từ dữ liệu bảng tính.
• Khi chuyển đổi bản xuất cho NoSQL InsertMany.
• Khi nhà phát triển cần JSON từ các chỉnh sửa CSV của người dùng doanh nghiệp.
Khi trình phân tích cú pháp gặp khó khăn
• Khi các trường chứa mã không thoát dấu phẩy và trích dẫn bị hỏng — sửa CSV trước.
• Khi tệp có nhiều trang — xuất một trang mỗi lần.
• Khi loại phải là số chứ không phải chuỗi — truyền sau khi chuyển đổi trong mã.
Gõ ép buộc
CSV chưa được gõ — "0123" và "true" giữ nguyên các chuỗi trong JSON trừ khi bạn xử lý sau. Các API mong đợi số cần phân tích cú pháp rõ ràng.
Phát hiện dấu phân cách
Dấu chấm phẩy CSV từ Excel tiếng Đức được dán vào trình phân tích cú pháp dấu phẩy hợp nhất các cột — xác nhận dấu phân cách.
Các ký tự UTF-8
Tên có dấu phải giữ nguyên UTF-8 từ đầu đến cuối — tránh lưu qua tiếng Latinh-1 trung gian.
Câu hỏi thường gặp
Yêu cầu hàng tiêu đề?
Có đối với khóa đối tượng — nếu không thì các cột sẽ trở thành col1, col2.
Các trường được trích dẫn có dấu phẩy?
Đã xử lý dấu ngoặc kép RFC 4180 — các hàng không đúng định dạng có thể bị lỗi.
Ô trống?
Thường là chuỗi trống hoặc rỗng tùy thuộc vào công cụ — xác minh API của bạn.
CSV lớn?
Áp dụng giới hạn bộ nhớ trình duyệt — phân chia các tệp lớn.
Cục bộ?
Có.
JSON quay lại CSV?
Sử dụng jsonToCsv.