Một file CSV xuất từ Excel hay Google Sheets thường chỉ cần đổi sang JSON để đưa vào API, nạp vào cơ sở dữ liệu hoặc làm dữ liệu thử cho đoạn mã đang viết dở. Việc đổi tưởng đơn giản, nhưng một dấu phẩy trong chuỗi ghi chú, một chữ có dấu sai bảng mã hay một con số bị giữ nguyên dạng chuỗi cũng đủ làm đoạn mã phía sau chạy lệch. Bài viết này đưa cùng một bảng mẫu qua ba công cụ miễn phí, gồm Chuyển đổi CSV sang JSON của Công Cụ Việt, ConvertCSV và CSVJSON, rồi đối chiếu kết quả ngay trên ảnh chụp thật.
Bảng mẫu có 3 dòng và 5 cột: họ tên, tuổi, thành phố, ghi chú và trạng thái hoạt động. Hai ghi chú chứa dấu phẩy trong dấu ngoặc kép, gồm “Thích cà phê, đọc sách” và “Quản lý, bán hàng”. Tuổi ghi dạng số 28, 35 và 41, trạng thái ghi dạng true và false. Kết quả đúng phải giữ nguyên mỗi chuỗi ghi chú thành một giá trị duy nhất, đổi tuổi thành số thật, đổi true/false thành boolean thật và giữ nguyên dấu tiếng Việt.
[
{
"ho_ten": "Nguyễn Văn An",
"tuoi": 28,
"thanh_pho": "Hà Nội",
"ghi_chu": "Thích cà phê, đọc sách",
"dang_hoat_dong": true
},
{
"ho_ten": "Trần Thị Bình",
"tuoi": 35,
"thanh_pho": "TP. Hồ Chí Minh",
"ghi_chu": "Làm việc từ xa",
"dang_hoat_dong": false
},
{
"ho_ten": "Lê Văn Cường",
"tuoi": 41,
"thanh_pho": "Đà Nẵng",
"ghi_chu": "Quản lý, bán hàng",
"dang_hoat_dong": true
}
]
Cập nhật ngày 01/11/2026. Cả ba công cụ đều được kiểm tra bằng đúng bảng mẫu trên, chỉ dán văn bản trong trình duyệt, không đăng nhập và không tải tệp lên.
Dữ liệu mẫu và ba điểm cần soi trước khi tin một công cụ
Điểm đầu tiên là dấu phẩy trong chuỗi. CSV dùng dấu phẩy làm dấu phân tách cột, nên một công cụ tách cột kiểu đơn giản sẽ cắt “Thích cà phê, đọc sách” thành hai mảnh và làm lệch toàn bộ hàng đó. Công cụ đạt chuẩn phải hiểu dấu ngoặc kép bao quanh chuỗi và giữ nguyên phần bên trong làm một giá trị duy nhất. Điểm thứ hai là kiểu dữ liệu: JSON phân biệt số, boolean và chuỗi, trong khi CSV chỉ lưu văn bản thuần túy, nên công cụ tốt đổi 28 thành số 28 và true thành boolean true. Điểm thứ ba là tiếng Việt: file xuất từ Excel ở Việt Nam hay gặp lỗi bảng mã, nên tên “Nguyễn Văn An” hay địa danh “TP. Hồ Chí Minh” là phép thử nhanh nhất cho thấy công cụ có đọc đúng UTF-8 hay không.
Ba điểm này cũng là cách đọc bảng đối chiếu ở cuối bài. Phần dưới đây không chỉ nhìn đáp án, mà còn nhìn thao tác, tùy chọn và cách lấy kết quả, vì file lớn hay file lệch cột mới là lúc điểm yếu lộ ra.

Công Cụ Việt: dán là chạy, giao diện tiếng Việt, thiếu nút tải file
Chuyển đổi CSV sang JSON của Công Cụ Việt cho kết quả ngay khi dán bảng mẫu, không cần thêm thao tác chuyển đổi. Kết quả hiện trạng thái hợp lệ và trả về đúng mảng đối tượng như kỳ vọng: tuổi thành số, trạng thái thành boolean, hai chuỗi ghi chú có dấu phẩy giữ nguyên, dấu tiếng Việt hiển thị trọn vẹn. Trang công cụ giới thiệu lõi PapaParse theo chuẩn RFC 4180, xử lý ngay trên trình duyệt, nên dữ liệu nhạy cảm như danh sách khách hàng không phải gửi lên máy chủ lạ.
Điểm cộng rõ nhất là ngôn ngữ và tốc độ thao tác: đọc hướng dẫn bằng tiếng Việt, dán bảng vào là thấy kết quả. Điểm trừ cũng rõ không kém: trong lần kiểm tra, công cụ chỉ thấy chức năng sao chép kết quả, không thấy nút tải file JSON xuống máy. Với bảng nhỏ thì sao chép là đủ, nhưng với bảng hàng trăm dòng thì đây là bất tiện thật sự, và là điểm Công Cụ Việt thua hai đối thủ còn lại trong bài này.

ConvertCSV: nhiều tùy chọn nhất, đổi lại là thao tác dài và giao diện tiếng Anh
ConvertCSV là công cụ lâu đời, chạy hoàn toàn trên trình duyệt và đi kèm một bộ công cụ chuyển đổi định dạng rộng hơn hẳn hai công cụ còn lại. Với bảng mẫu, ConvertCSV cho đáp án giống hệt về mặt ngữ nghĩa: tuổi thành số, trạng thái thành boolean, chuỗi có dấu phẩy giữ nguyên, tiếng Việt không lỗi font. Điểm khác là đáp án chỉ xuất hiện sau khi nhấn nút chuyển đổi ở bước cuối, trong khi hai công cụ còn lại cho kết quả ngay khi dán.
Sức mạnh của ConvertCSV nằm ở dàn tùy chọn đi kèm: chọn dấu phân tách, chọn hàng đầu tiên làm tên cột, xử lý giá trị NULL, tạo đối tượng lồng nhau từ tiêu đề có dấu gạch chéo, hoặc chuyển sang các dạng đầu ra khác như JSON theo khóa, mảng JSON hay mảng cột. Với người làm dữ liệu thường xuyên, dàn tùy chọn này đáng giá vì mỗi file xuất từ một hệ thống khác nhau lại có một kiểu lệch riêng. Đổi lại, giao diện tiếng Anh và nhiều bước khiến lần dùng đầu tiên chậm hơn hẳn. Bù lại, ConvertCSV cho cả sao chép lẫn tải file kết quả xuống máy, một điểm cộng thực dụng khi làm việc với bảng lớn.

CSVJSON: bảng xem trước giúp bắt lỗi ngay từ cái nhìn đầu tiên
CSVJSON là công cụ gọn nhất trong ba cái tên của bài này. Dán bảng mẫu vào, công cụ vừa cho kết quả JSON ngay lập tức vừa hiển thị thêm một bảng xem trước ghi rõ 3 dòng và 5 cột, với từng giá trị đã tách cột nằm đúng ô của nó. Đáp án JSON cũng giống hệt hai công cụ trên. Bảng xem trước là điểm khác biệt thực sự, vì bạn nhìn một lượt là biết ngay hàng nào bị lệch cột, thay vì phải đọc từng dòng JSON để dò lỗi.
CSVJSON cho phép bật tắt việc phân tích số và phân tích JSON, chọn dấu phân tách tự động hoặc tự chọn, và chuyển đổi qua lại giữa JSON, JSONL, SQL hay TypeScript trong cùng một trang. Cả khung CSV và khung JSON đều có nút sao chép và tải xuống. Điểm trừ là giao diện tiếng Anh và khung JSON chỉ hiện một phần kết quả trên màn hình, nên với bảng dài thì bảng xem trước mới là nơi bạn kiểm tra chính.

Bảng đối chiếu và chọn công cụ nào cho từng việc
Ba công cụ cho cùng một đáp án với bảng mẫu của bài, nên lựa chọn cuối cùng dựa vào thói quen làm việc của bạn nhiều hơn là độ đúng của một phép đổi đơn lẻ. Bảng dưới đây tóm tắt những điểm đã kiểm tra được.
| Tiêu chí | Công Cụ Việt | ConvertCSV | CSVJSON |
|---|---|---|---|
| Đáp án với bảng mẫu | Đúng đủ 3 điểm thử | Đúng đủ 3 điểm thử | Đúng đủ 3 điểm thử |
| Ngôn ngữ giao diện | Tiếng Việt | Tiếng Anh | Tiếng Anh |
| Thao tác | Tự động khi dán | Nhấn nút chuyển đổi | Tự động khi dán |
| Bảng xem trước | Không | Không | Có, ghi rõ số dòng và số cột |
| Tùy chọn nâng cao | Ít, đủ dùng cơ bản | Nhiều nhất | Vừa đủ, có chuyển đổi sang JSONL, SQL, TypeScript |
| Lấy kết quả | Sao chép | Sao chép và tải file | Sao chép và tải file |
| Chiều ngược JSON sang CSV | Có, cùng trang công cụ | Có, trong bộ công cụ chung | Có, đổi chiều ngay trên trang |
Nếu bạn cần đổi nhanh một bảng nhỏ và muốn đọc hướng dẫn bằng tiếng Việt, Chuyển đổi CSV sang JSON của Công Cụ Việt là lựa chọn gọn nhất, với lưu ý duy nhất là chưa có nút tải file trong lần kiểm tra. Nếu file của bạn có nhiều kiểu lệch, như dấu phân tách khác lạ hay tiêu đề cần tạo đối tượng lồng nhau, ConvertCSV xứng đáng với thời gian mò tùy chọn. Nếu bạn hay nhận file từ người khác và cần bắt lỗi lệch cột trước khi đưa dữ liệu vào hệ thống, bảng xem trước của CSVJSON giúp bạn yên tâm hơn cả. Sau khi có JSON, bạn có thể dùng Làm đẹp và Định dạng JSON để căn lề lại cho dễ đọc, và Chuyển đổi JSON sang CSV lo chiều ngược lại khi cần đưa dữ liệu trở lại bảng tính.

Checklist áp dụng nhanh
- Trước khi đổi, kiểm tra file có chuỗi chứa dấu phẩy trong dấu ngoặc kép, mã cần giữ nguyên dạng chuỗi như 007 hay số điện thoại có số 0 đầu tiên, và bảng mã UTF-8 cho tiếng Việt hay chưa.
- Sau khi đổi, đối chiếu 3 điểm: chuỗi có dấu phẩy còn nguyên vẹn, số đã thành số thật thay vì chuỗi, và true/false đã thành boolean thật.
- Với file quan trọng, chạy thử một bảng nhỏ 3 đến 5 dòng trước, đối chiếu xong mới đổi toàn bộ file và giữ lại bản CSV gốc.
Câu hỏi thường gặp
File CSV dùng dấu chấm phẩy thay vì dấu phẩy thì ba công cụ xử lý ra sao? ConvertCSV và CSVJSON đều có tùy chọn chọn dấu phân tách, nên bạn chọn dấu chấm phẩy trước khi đổi. Công Cụ Việt tự động nhận diện dấu phân tách theo lõi PapaParse, nhưng với file kiểu này bạn vẫn nên kiểm tra lại xem cột có tách đúng hay không trước khi dùng.
Mã số có số 0 ở đầu, như 007 hay số điện thoại 090, bị đổi thành số thì mất số 0 phải làm sao? Đây là mặt trái của việc ép kiểu tự động: cả ba công cụ đều đổi chuỗi trông giống số thành số. Cách xử lý là dùng tùy chọn giữ nguyên dạng chuỗi của ConvertCSV cho đúng cột đó, rồi mới đổi phần còn lại.
File có hàng thiếu cột hoặc thừa cột thì công cụ nào báo lỗi rõ nhất? Trang công cụ của Công Cụ Việt giới thiệu cơ chế chặn và chỉ rõ dòng lệch cột thay vì trả về JSON hỏng. ConvertCSV hiển thị số trường và số bản ghi sau khi đọc file, nên hàng lệch lộ qua con số này. CSVJSON lộ hàng lệch ngay trên bảng xem trước, vì giá trị lệch cột sẽ rơi sai ô và nhìn là thấy.
Kết quả trong bài dựa trên bảng mẫu và lần kiểm tra ngày 01/11/2026 đã nêu, các công cụ có thể đổi giao diện hoặc tùy chọn mặc định sau thời điểm đó.
CSV và JSON thường đi cùng nhau trong một quy trình xử lý dữ liệu, nên hiểu rõ định dạng đích sẽ giúp khâu chuyển đổi ít lỗi hơn. Nếu bạn chưa rõ JSON là gì và vì sao dữ liệu trên web toàn dùng JSON, bài giải thích đó là điểm bắt đầu phù hợp trước khi quay lại chọn công cụ.

