logo
GeekFormat

Bộ chuyển đổi CSV sang JSON trực tuyến GeekFormat, nhanh chóng chuyển dữ liệu bảng giá trị phân cách phẩy (CSV) thành mảng JSON chuẩn, phù hợp cho liên kết调试 API, di chuyển dữ liệu, chuẩn bị dữ liệu kiểm thử frontend. Đặc tính cốt lõi: ①Tự động nhận dạng dấu phân cách: phát hiện thông minh phẩy, chấm phẩy (phổ biến ở châu Âu), tab (TSV) và thống nhất thành phẩy; ②Nhận dạng dòng tiêu đề đầu: tự động lấy dòng đầu làm tên khóa (Keys) của đối tượng JSON, mỗi dòng sau chuyển thành đối tượng JSON; ③Sửa lỗi thông minh: không khớp số cột tự động điền giá trị rỗng hoặc cắt bớt, dấu ngoặc kép không đóng tự động điền đủ, có thể sửa vấn đề định dạng bằng một cú nhấp trước khi chuyển đổi; ④Phân tích tiêu chuẩn RFC 4180: xử lý chính xác trường bọc dấu ngoặc kép, phẩy trong dấu ngoặc kép, thoát dấu ngoặc kép (""→"); ⑤Xuất chế độ kép: hỗ trợ thụt lề 2 khoảng trắng làm đẹp JSON (tiện đọc debug) và chế độ nén (môi trường sản xuất dung lượng nhỏ); ⑥Chuyển đổi thời gian thực chống rung 400ms, nhập là có kết quả; ⑦Hỗ trợ tải tệp .csv/.txt lên, tải xuống converted.json một cú nhấp, kéo vạch chia hai bảng trái phải điều chỉnh độ rộng, tự động lưu lịch sử cục bộ, chuyển tab di động, sau khi chuyển đổi trực tiếp nhảy đến công cụ định dạng JSON tiếp tục xử lý, tất cả phân tích chuyển đổi hoàn thành cục bộ trên trình duyệt, không tải dữ liệu lên.

Đề xuất Liên quan

Trường hợp sử dụng

  • Khi phát triển frontend liên kết API, chuyển CSV dữ liệu kiểm thử xuất từ Excel thành mảng JSON làm dữ liệu mock
  • Trước khi phát triển backend nhập dữ liệu, chuyển CSV thành JSON kiểm tra mối quan hệ ánh xạ trường có đúng không
  • Khi di chuyển dữ liệu chuyển đổi dữ liệu định dạng CSV thành JSON cho cơ sở dữ liệu kiểu tài liệu như MongoDB sử dụng
  • Tạo hàng loạt dữ liệu kiểm thử: chỉnh sửa trường hợp kiểm thử trong Excel xong, chuyển thành JSON nhập trực tiếp vào framework kiểm thử
  • Nhân viên SEO chuyển CSV danh sách từ khóa/URL thành dữ liệu cấu trúc JSON-LD
  • Sản phẩm/vận hành sau khi xuất dữ liệu bảng chuyển thành JSON cho dev làm tệp cấu hình
  • Xử lý CSV phân cách chấm phẩy gửi từ khách hàng/đồng nghiệp châu Âu, không cần thay thế chấm phẩy thành phẩy thủ công
  • Dữ liệu định dạng CSV thu thập được từ trình thu thập dữ liệu nhanh chóng chuyển thành JSON thuận tiện xử lý sau này
  • Trước khi phân tích dữ liệu chuyển CSV thành JSON tải sử dụng trong JavaScript/Python
  • Trong tài liệu API chuyển dữ liệu mẫu CSV thành mẫu JSON thuận tiện đối chiếu frontend backend
  • Khi học định dạng CSV và JSON quan sát trực quan mối quan hệ tương ứng của hai định dạng dữ liệu
  • Trước khi nền tảng low-code/no-code nhập dữ liệu chuyển CSV thành định dạng JSON nền tảng yêu cầu

Tính năng

  • Nhận dạng dấu phân cách thông minh: tự động phát hiện ba dấu phân cách phổ biến phẩy, chấm phẩy(;), tab(\t) và thống nhất chuyển thành phân cách phẩy chuẩn, CSV chấm phẩy, tệp TSV xuất từ Excel châu Âu dán trực tiếp là nhận dạng được
  • Phân tích tiêu chuẩn RFC 4180: xử lý chính xác trường có dấu ngoặc kép (trường chứa phẩy, xuống dòng), thoát dấu ngoặc kép ("" trong trường thoát thành "), phù hợp quy phạm chính thức CSV không bị lỗi phân tích
  • Tự động nhận dạng dòng tiêu đề: dòng đầu tiên tự động làm tên khóa (Key) đối tượng JSON, mỗi dòng dữ liệu chuyển thành một đối tượng JSON, xuất định dạng mảng JSON chuẩn
  • Sửa lỗi thông minh: không khớp số cột tự động điền cột rỗng hoặc cắt cột thừa, dấu ngoặc kép không đóng tự động điền đủ, sửa lỗi định dạng CSV phổ biến bằng một cú nhấp
  • Xác định vị trí lỗi chính xác: lỗi phân tích hiển thị số dòng và nội dung lỗi từng dòng (không khớp số cột, vấn đề dấu ngoặc kép), vùng cảnh báo màu vàng liệt kê tất cả dòng cảnh báo thuận tiện kiểm tra
  • Chế độ kép đẹp/nén: xuất đẹp thụt lề 2 khoảng trắng cấp bậc rõ ràng tiện đọc debug, xuất nén không khoảng trắng dung lượng nhỏ phù hợp môi trường sản xuất sử dụng
  • Chuyển đổi thời gian thực chống rung 400ms: sau khi nhập tự động chuyển không cần nhấp nút, dán nhanh tệp lớn cũng không bị giật lag
  • Tải lên tải xuống tệp: hỗ trợ tải tệp định dạng .csv và .txt lên đọc nội dung trực tiếp, kết quả chuyển đổi tải xuống thành tệp converted.json một cú nhấp
  • Dữ liệu mẫu tích hợp sẵn: nhấp nút「Mẫu」tải mẫu CSV đặt sẵn, trải nghiệm nhanh chức năng hoặc tham khảo định dạng
  • Tự động lưu lịch sử cục bộ: tự động lưu nội dung nhập gần đây vào localStorage, lần sau mở tự động khôi phục dữ liệu lần trước không cần dán lại
  • Hai bảng trái phải điều chỉnh độ rộng: trên PC kéo vạch chia giữa tự do điều chỉnh tỷ lệ độ rộng bảng trái phải, nội dung dài màn hình lớn thoải mái hơn
  • Một cú nhấp nhảy đến định dạng JSON: sau khi chuyển đổi xong nhấp nút trực tiếp nhảy đến công cụ định dạng JSON tiếp tục xử lý kết quả, không cần sao chép dán thủ công
  • Tương thích di động: trên điện thoại nhập xuất chuyển bằng tab, thân thiện cảm ứng, ra ngoài debug chuyển đổi bất cứ lúc nào
  • Xử lý trình duyệt cục bộ thuần: tất cả phân tích CSV và chuyển đổi JSON hoàn thành bằng JavaScript cục bộ, dữ liệu không tải lên máy chủ, chứa dữ liệu nghiệp vụ nhạy cảm yên tâm sử dụng

Cách Sử dụng

  1. Dán dữ liệu CSV vào trình soạn thảo bên trái, hoặc nhấp「Nhập」tải tệp .csv/.txt lên, hoặc nhấp「Mẫu」tải dữ liệu mẫu
  2. Công cụ chống rung 400ms tự động nhận dạng dấu phân cách và chuyển đổi, bên phải hiển thị kết quả JSON thời gian thực
  3. Nếu có không khớp số cột hoặc lỗi dấu ngoặc kép, sẽ hiển thị vùng cảnh báo màu vàng, có thể nhấp「Sửa cấu trúc」tự động sửa bằng một cú nhấp
  4. Theo nhu cầu chuyển công tắc「Xuất đẹp」(thụt lề/nén), sau khi kết quả hài lòng nhấp「Sao chép」hoặc「Xuất」tải tệp JSON, cũng có thể nhấp nút nhảy đến công cụ định dạng JSON xử lý thêm

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

Hỗ trợ CSV có dấu phân cách nào?

Tự động nhận dạng ba dấu phân cách phổ biến nhất: phẩy(,)——mặc định CSV chuẩn; chấm phẩy(;)——dấu phân cách phổ biến Excel phiên bản châu Âu (vì châu Âu dùng phẩy làm dấu thập phân); tab(\t)——định dạng tệp TSV. Sau khi dán công cụ sẽ tự động phát hiện nên dùng dấu phân cách nào và thống nhất chuyển thành phân cách phẩy chuẩn rồi mới phân tích.

Trong trường chứa phẩy hoặc xuống dòng làm sao?

Công cụ tuân theo tiêu chuẩn CSV RFC 4180: nếu nội dung trường chứa phẩy, xuống dòng hoặc dấu ngoặc kép, dùng dấu ngoặc kép bọc trường lại (như "Smith, John"), dấu ngoặc kép trong trường cần dùng hai dấu ngoặc kép thoát (như "He said ""Hello"""). Bộ phân tích có thể xử lý chính xác các tình huống này, không nhầm phẩy trong trường thành dấu phân cách.

Dòng đầu tiên bắt buộc là tiêu đề phải không?

Đúng vậy, công cụ mặc định dòng đầu tiên là tiêu đề (tên cột), sẽ tự động làm tên khóa của đối tượng JSON. Nếu CSV của bạn không có tiêu đề, có thể thủ công thêm tên cột vào dòng đầu (như col1,col2,col3), sau khi chuyển đổi rồi điều chỉnh lại.

Lỗi「không khớp số cột」là gì?

CSV yêu cầu số cột mỗi dòng nhất quán với số cột tiêu đề, nếu một dòng phân cách bằng phẩy ra số trường nhiều hơn hoặc ít hơn số cột tiêu đề sẽ báo lỗi này. Công cụ sẽ tự động xử lý: thiếu cột điền chuỗi rỗng, thừa cột cắt bớt trường thừa, đồng thời liệt kê tất cả số dòng có vấn đề ở vùng cảnh báo màu vàng, bạn cũng có thể nhấp nút「Sửa cấu trúc」tự động sửa bằng một cú nhấp.

Dấu ngoặc kép không đóng nghĩa là gì?

Trong tiêu chuẩn RFC trường bọc dấu ngoặc kép phải có mở có đóng, nếu một dòng dấu ngoặc kép là số lẻ nghĩa là có dấu ngoặc kép chưa đóng (có thể do dán bị cắt ngắn), công cụ phát hiện sẽ cố gắng tự động điền một dấu ngoặc kép ở cuối, đồng thời liệt kê số dòng có vấn đề.

Có thể chuyển đổi CSV xuất từ Excel không?

Được. CSV xuất từ Excel (bao gồm phiên bản Windows và Mac) cũng như CSV phân cách chấm phẩy xuất từ Excel phiên bản châu Âu đều có thể nhận dạng phân tích chính xác. Lưu ý khi xuất từ Excel chọn định dạng「CSV UTF-8」tránh lỗi font chữ tiếng Trung, công cụ hỗ trợ hoàn hảo mã hóa UTF-8.

Có hỗ trợ tệp TSV (phân cách tab) không?

Có hỗ trợ. Dán trực tiếp nội dung phân cách tab hoặc tải tệp .tsv/.txt lên, công cụ sẽ tự động phát hiện phân cách tab và chuyển thành phân cách phẩy chuẩn rồi phân tích, không cần thay thế thủ công.

Định dạng JSON sau khi chuyển đổi như thế nào?

Xuất định dạng mảng JSON chuẩn, mỗi phần tử mảng là một đối tượng JSON, tên khóa lấy từ dòng tiêu đề đầu CSV, giá trị lấy từ giá trị chuỗi của cột tương ứng. Ví dụ name,age\nJohn,25 chuyển thành [{"name":"John","age":"25"}]. Lưu ý tất cả giá trị đều là kiểu chuỗi, nếu cần kiểu số cần tự chuyển đổi trong code.

Tại sao tất cả giá trị đều là chuỗi? Có thể xuất kiểu số/boolean không?

Bản thân định dạng CSV không có thông tin kiểu, tất cả trường đều là văn bản, công cụ để an toàn mặc định chuyển tất cả thành chuỗi tránh nhận dạng sai kiểu (ví dụ mã 00123 chuyển thành số sẽ thành 123 mất số không đứng đầu). Nếu bạn cần chuyển đổi kiểu, có thể xử lý trong code sau khi nhận JSON, hoặc sử dụng công cụ định dạng JSON xử lý thêm.

Có thể tải tệp lên không? Hỗ trợ định dạng nào?

Hỗ trợ tải tệp định dạng .csv và .txt lên, nhấp nút tải lên chọn tệp hoặc kéo thả vào vùng nhập đều được, nội dung tệp sẽ được đọc vào hộp nhập tự động chuyển đổi. Tệp được đọc cục bộ trên trình duyệt, không tải lên máy chủ.

Sau khi chuyển đổi làm sao nhanh chóng xác minh JSON có đúng không?

Sau khi công cụ chuyển đổi thành công thanh trạng thái sẽ hiển thị số dòng đã chuyển đổi thành công; ngoài ra cung cấp nút một cú nhấp nhảy đến「Định dạng JSON」, nhấp trực tiếp mở công cụ định dạng JSON trong tab mới và mang theo kết quả chuyển đổi, có thể xác minh và định dạng thêm.

Có thể xử lý tệp CSV lớn cỡ nào?

Xử lý frontend thuần đối với tình huống phát triển hàng ngày trong vài vạn dòng là hoàn toàn đủ dùng (vài trăm KB đến vài MB). Tệp đặc biệt lớn (trên vài chục MB, cấp triệu dòng) khuyến nghị sử dụng công cụ xử lý dữ liệu chuyên nghiệp, nhưng các tình huống phát triển như debug API, chuẩn bị dữ liệu, chuyển đổi hàng loạt hoàn toàn không vấn đề.

Tiếng Trung hoặc ký tự đặc biệt có bị lỗi font không?

Không. Công cụ xử lý văn bản theo mã hóa UTF-8, hỗ trợ hoàn hảo tiếng Trung, tiếng Nhật, biểu tượng Emoji và các ký tự Unicode khác. Nếu bạn đọc từ tệp bị lỗi font, vui lòng xác nhận tệp được lưu với mã hóa UTF-8 (xuất từ Excel chọn「CSV UTF-8」).

Tại sao nội dung tôi dán lần trước lần sau vẫn còn?

Công cụ tự động lưu nội dung CSV bạn nhập vào bộ nhớ cục bộ localStorage của trình duyệt, lần sau mở trang tự động khôi phục lần nhập trước, không cần dán lại mỗi lần. Đây là bộ nhớ cục bộ thuần, dữ liệu không tải lên, có thể yên tâm sử dụng; nhấp nút xóa có thể xóa nội dung hiện tại.

Dữ liệu có tải lên máy chủ không?

Không. Tất cả phân tích CSV, sửa lỗi, chuyển đổi JSON hoàn toàn hoàn thành trong JavaScript cục bộ trên trình duyệt của bạn, dữ liệu CSV nhập và kết quả chuyển đổi sẽ không gửi qua mạng đến bất kỳ máy chủ nào, tệp CSV chứa dữ liệu nghiệp vụ nhạy cảm, dữ liệu nội bộ có thể yên tâm chuyển đổi.

Về định dạng CSV và chuyển đổi JSON

CSV (Comma-Separated Values, giá trị phân cách phẩy) là định dạng văn bản dữ liệu bảng phổ biến nhất, hầu hết tất cả phần mềm bảng (Excel, Google Sheets, Numbers, WPS) đều hỗ trợ nhập xuất CSV, cũng là một trong những định dạng phổ biến nhất cho trao đổi dữ liệu, nhập xuất hàng loạt. JSON (JavaScript Object Notation) là định dạng trao đổi dữ liệu phổ biến nhất trong Web API và lập trình hiện đại. CSV sang JSON là nhu cầu rất thường xuyên trong phát triển: nhận CSV xuất từ Excel từ sản phẩm/vận hành cần chuyển thành JSON cho API sử dụng, xuất CSV từ cơ sở dữ liệu cần chuyển thành JSON làm dữ liệu mock, khi di chuyển dữ liệu CSV cần nhập vào cơ sở dữ liệu tài liệu như MongoDB……một công cụ chuyển đổi tốt có thể tiết kiệm rất nhiều thời gian nối JSON thủ công.

CSV trông có vẻ đơn giản——trường phân cách phẩy, dòng phân cách xuống dòng——nhưng thực tế có rất nhiều bẫy: trường chứa phẩy làm sao? Trường có xuống dòng làm sao? Dấu ngoặc kép thoát thế nào? CSV xuất từ các quốc gia khác nhau còn có thể dùng chấm phẩy làm dấu phân cách (châu Âu vì dùng phẩy làm dấu thập phân), phân cách tab (định dạng TSV). Không xử lý tốt các vấn đề này dữ liệu phân tích ra sẽ bị sai. Công cụ này tuân theo tiêu chuẩn RFC 4180 CSV triển khai bộ phân tích, xử lý chính xác các tình huống biên như bọc dấu ngoặc kép, thoát dấu ngoặc kép, phẩy/xuống dòng trong trường, không phải string.split(',') đơn giản, kết quả chính xác đáng tin cậy.

Tự động nhận dạng dấu phân cách là chức năng rất thiết thực. Nhiều nhà phát triển nhận được tệp CSV phản ứng đầu tiên là đi dùng split(','), nhưng Excel châu Âu xuất mặc định dùng chấm phẩy(;) phân cách, split phẩy trực tiếp sẽ coi cả dòng là một trường; tệp TSV dùng tab phân cách, split phẩy lại càng hoàn toàn sai. Công cụ sẽ thống kê số lần xuất hiện của phẩy, chấm phẩy, tab mỗi dòng, tự động xác định dấu phân cách khả dĩ nhất và thống nhất chuyển đổi, bạn không cần quan tâm nguồn gốc tệp dán trực tiếp là được.

Sửa lỗi thông minh là chức năng cốt lõi khác biệt so với công cụ trực tuyến đơn giản. Trong công việc thực tế CSV nhận được thường không chuẩn: một số dòng không đúng số cột (dán bị cắt, thừa phẩy ở giữa), một số dấu ngoặc kép không đóng (vấn đề xuất), một số trộn lẫn dấu phân cách, phân tích trực tiếp sẽ thất bại hoặc nhận kết quả sai. Công cụ gặp các vấn đề này sẽ không trực tiếp từ chối chuyển đổi, mà là: ①liệt kê tất cả số dòng và nguyên nhân lỗi có vấn đề; ②cung cấp nút sửa một cú nhấp tự động điền cột rỗng/cắt bớt/điền dấu ngoặc kép; ③ngay cả khi có cảnh báo cũng cố gắng xuất kết quả JSON khả dụng, không vì một dòng lỗi mà toàn bộ tệp chuyển đổi thất bại.

Xuất chế độ kép đẹp/nén tương ứng các tình huống sử dụng khác nhau: khi phát triển debug, đọc xem dùng chế độ đẹp——thụt lề 2 khoảng trắng, cấp bậc rõ ràng, nhìn một cái là thấy cấu trúc đối tượng; khi dùng cho môi trường sản xuất, trả về API, tệp cấu hình dùng chế độ nén——bỏ tất cả khoảng trắng xuống dòng, dung lượng nhỏ hơn truyền nhanh hơn. Chuyển công tắc kết xuất lại tức thì, không cần chuyển đổi lại.

Tại sao xử lý cục bộ thuần lại quan trọng? Tệp CSV thường chứa dữ liệu nghiệp vụ thực, thông tin khách hàng, dữ liệu sản phẩm chưa công khai v.v. nội dung nhạy cảm, nếu tải lên máy chủ chuyển đổi bên thứ ba có rủi ro rò rỉ dữ liệu. Công cụ này tất cả logic phân tích chuyển đổi thực thi bằng JavaScript cục bộ trình duyệt, tệp chỉ xử lý trong bộ nhớ máy tính của bạn, không có yêu cầu mạng nào cả, mất mạng cũng dùng được, giải quyết vấn đề an toàn dữ liệu từ gốc. Xử lý cục bộ còn có ưu điểm tốc độ——tệp vài MB chuyển đổi hoàn thành tức thì, không cần chờ tải lên tải xuống.

Bảng chia cách kéo được và lịch sử cục bộ là chi tiết tối ưu cho sử dụng thường xuyên: khi xử lý bảng rộng có thể điều chỉnh vùng nhập rộng hơn, khi tập trung xem kết quả điều chỉnh vùng xuất rộng hơn; CSV chưa xử lý xong lần trước lần sau mở tự động khôi phục, không cần lại đi tìm tệp sao chép dán trong hộp thư/lịch sử trò chuyện. Một cú nhấp nhảy đến công cụ định dạng JSON càng cân nhắc đến luồng công việc thực tế——xong chuyển JSON thường cần định dạng, xác minh, nén, nhảy trực tiếp không cần sao chép dán lại mở trang mới.

Cần lưu ý: ①Tất cả giá trị CSV thống nhất chuyển thành kiểu chuỗi, đây là thiết kế có chủ đích——CSV không có thông tin kiểu, tự động chuyển số/boolean có thể bị lỗi (như mã bưu chính 00123, số chứng minh thư v.v. số không đứng đầu sẽ bị mất), cần chuyển đổi kiểu vui lòng xử lý trong code; ②Hiện tại chỉ hỗ trợ chuyển đổi một chiều CSV→JSON, JSON→CSV vui lòng sử dụng công cụ tương ứng của trang này; ③Tệp cực lớn (>10MB, triệu dòng) khuyến nghị sử dụng công cụ dòng lệnh (như csvtojson, jq), công cụ này định vị cho tình huống phát triển debug, hàng ngày trong vài vạn dòng hoàn toàn mượt mà.

术语表

CSV
Comma-Separated Values giá trị phân cách phẩy, định dạng lưu trữ dữ liệu bảng bằng văn bản thuần, mỗi dòng một bản ghi, các trường phân cách bằng phẩy, là định dạng nhập xuất phổ biến nhất của bảng tính và cơ sở dữ liệu.
RFC 4180
Tài liệu tiêu chuẩn chính thức của định dạng CSV, định nghĩa quy tắc bọc dấu ngoặc kép trường, thoát dấu ngoặc kép, xử lý xuống dòng v.v., công cụ này tuân theo tiêu chuẩn này phân tích.
TSV
Tab-Separated Values giá trị phân cách tab, định dạng dùng Tab(\t) thay vì phẩy phân cách trường, công cụ này tự động nhận dạng hỗ trợ.
Tự động nhận dạng dấu phân cách
Công cụ tự động phát hiện tệp dùng phẩy, chấm phẩy hay tab làm dấu phân cách, không cần người dùng chọn thủ công, xử lý CSV từ các nguồn khác nhau thuận tiện hơn.
Dòng tiêu đề (Header)
Dòng đầu tiên của CSV, chứa tên cột các cột, sau khi chuyển đổi làm tên khóa (Key) của đối tượng JSON.
Mảng JSON
Định dạng xuất của công cụ này, danh sách đối tượng JSON bọc bằng dấu ngoặc vuông, phân cách phẩy, mỗi đối tượng tương ứng một dòng dữ liệu trong CSV.
Thoát dấu ngoặc kép
Trong tiêu chuẩn RFC, dấu ngoặc kép trong trường được biểu thị bằng hai dấu ngoặc kép liên tục (""), khi phân tích hoàn nguyên thành một dấu ngoặc kép đơn.
Không khớp số cột
Lỗi số trường một dòng không nhất quán với số trường tiêu đề, công cụ tự động điền giá trị rỗng hoặc cắt bớt và đánh dấu cảnh báo.
Chống rung (Debounce)
Sau khi nhập đợi 400ms không có nhập mới mới thực hiện chuyển đổi, tránh mỗi lần nhấn phím lại phân tích lại tệp lớn gây giật lag.
Xuất đẹp (Pretty Print)
Định dạng JSON có thụt lề và xuống dòng, cấp bậc rõ ràng thuận tiện con người đọc debug.
Xuất nén (Minify)
Định dạng JSON loại bỏ tất cả khoảng trắng và xuống dòng, dung lượng nhỏ nhất phù hợp truyền và môi trường sản xuất.
localStorage
Bộ nhớ cục bộ trình duyệt, công cụ dùng để tự động lưu nội dung nhập lần trước, dữ liệu chỉ tồn tại cục bộ người dùng không tải lên máy chủ.

Bảng đối chiếu dấu phân cách CSV các khu vực

Khác biệt dấu phân cách CSV xuất mặc định Excel các quốc gia/khu vực:

Khu vực/Ngôn ngữDấu phân cách mặc địnhDấu thập phânCông cụ này hỗ trợ
Mỹ/Anh/Trung Quốc/Nhật BảnPhẩy ,Chấm .
Đức/Pháp/Ý/Tây Ban NhaChấm phẩy ;Phẩy ,✅ Tự động nhận dạng
Định dạng TSV phổ biếnTab \t-✅ Tự động nhận dạng

Ví dụ CSV sang JSON

Đối chiếu định dạng nhập xuất:

Nội dung
Nhập CSVname,age,city\nJohn,25,New York\nJane,30,London
Xuất JSON[{"name":"John","age":"25","city":"New York"},{"name":"Jane","age":"30","city":"London"}]

Lỗi phổ biến và sửa chữa

Vấn đề phổ biến phân tích CSV và cách xử lý:

Loại lỗiNguyên nhânXử lý sửa tự động
Không khớp số cột (thiếu cột)Một dòng không đủ số dấu phân cách, số trường ít hơn tiêu đềTự động điền chuỗi rỗng ở cuối
Không khớp số cột (thừa cột)Một dòng thừa phẩy hoặc bọc dấu ngoặc kép không tốtTự động cắt trường thừa
Dấu ngoặc kép không đóngDấu ngoặc kép là số lẻ, trường không kết thúc đúngTự động điền một dấu ngoặc kép ở cuối dòng
Sai dấu phân cáchTệp dùng chấm phẩy hoặc tab thay vì phẩyTự động nhận dạng và thống nhất thay thế thành phẩy

Privacy & Security

Tất cả phân tích CSV, nhận dạng dấu phân cách, sửa lỗi, chuyển đổi JSON, đọc tệp của công cụ CSV sang JSON này hoàn toàn hoàn thành cục bộ trên trình duyệt của bạn thông qua JavaScript, nội dung CSV bạn dán, dữ liệu tệp bạn tải lên hoàn toàn không tải lên bất kỳ máy chủ nào, cũng không bị ghi lại, lưu trữ hoặc phân tích. Lịch sử cục bộ chỉ được lưu trong localStorage của chính trình duyệt bạn, đóng hoặc xóa dữ liệu trình duyệt là có thể xóa. Tệp CSV chứa dữ liệu nghiệp vụ nhạy cảm, thông tin khách hàng, dữ liệu nội bộ có thể yên tâm sử dụng, không tồn tại bất kỳ rủi ro rò rỉ dữ liệu nào.

Authoritative References

Troubleshooting

Hiển thị tiếng Trung bị lỗi font làm sao?

Lỗi font thường là vấn đề mã hóa tệp. Đảm bảo tệp CSV được lưu với mã hóa UTF-8: khi xuất từ Excel chọn định dạng「CSV UTF-8 (phân cách phẩy)」, thay vì「CSV (phân cách phẩy)」thông thường (cái sau là mã hóa GBK trên hệ thống Windows tiếng Trung). Nếu tệp là mã hóa GBK, có thể dùng Notepad mở trước lưu thành UTF-8 rồi mới tải lên.

Sau khi chuyển đổi tất cả nội dung thành một cột?

Cho thấy công cụ không nhận dạng đúng dấu phân cách. Kiểm tra CSV của bạn dùng gì phân cách trường——Excel châu Âu mặc định dùng chấm phẩy(;), công cụ này hỗ trợ tự động nhận dạng; nếu là dấu phân cách đặc biệt khác (như dấu gạch đứng |), có thể thay thế thành phẩy trong trình soạn thảo trước rồi mới chuyển đổi.

Tại sao số đều thành chuỗi?

Đây là bình thường. Bản thân định dạng CSV không mang thông tin kiểu, tất cả trường đều là văn bản. Nếu tự động chuyển trường trông giống số thành kiểu Number, sẽ dẫn đến mất số không đứng đầu (như 00123 thành 123), mất độ chính xác số dài (như số đơn hàng vượt quá 15 chữ số) v.v. vấn đề. Nếu cần kiểu số, vui lòng tự chuyển đổi trong code.

Sau khi dán tệp lớn trình duyệt bị giật?

Công cụ đã tối ưu chống rung 400ms, nhưng nếu là CSV cực lớn hàng trăm nghìn dòng (trên 10MB), trình duyệt xử lý vẫn sẽ có áp lực. Khuyến nghị: ①Trước tiên cắt lấy phần cần thiết trong Excel/VS Code rồi mới chuyển đổi; ②Tệp cực lớn dùng công cụ dòng lệnh như csvtojson, jq, Python pandas xử lý phù hợp hơn. Tình huống phát triển hàng ngày (vài nghìn đến vài vạn dòng) hoàn toàn mượt mà.