Công cụ chuyển CSV sang JSON

Dán CSV hoặc TSV để nhận mảng JSON gồm các object. Công cụ xử lý đúng các trường có dấu ngoặc kép, ký tự xuống dòng bên trong và file xuất từ Excel dùng dấu chấm phẩy.

Cập nhật
Dấu phân cách
Mở file

Xem trước bảng

Dán CSV để xem cách dữ liệu được phân tích.

Dữ liệu của bạn không bao giờ rời khỏi máy tính. Mọi xử lý diễn ra 100% cục bộ trong trình duyệt của bạn.

Công cụ này có hữu ích không?0.0 0 lượt đánh giá
Chuyển mảng JSON sang CSV online miễn phíJSON sang CSV →

Cách dùng CSV sang JSON

  1. Dán CSV, kéo thả file .csv/.tsv vào nút Mở file, hoặc nhấn Tải mẫu.
  2. Dấu phân cách được nhận diện tự động (phẩy, chấm phẩy, tab hoặc gạch đứng). Nếu cần, bạn có thể chọn lại.
  3. Chọn các tùy chọn: dòng tiêu đề, tự nhận diện số/boolean và tạo lại object lồng nhau từ tiêu đề dạng dấu chấm.
  4. Kiểm tra bảng xem trước để xác nhận các cột, sau đó nhấn Sao chép hoặc Tải .json.

Chuyển CSV sang JSON là gì?

Công cụ chuyển CSV sang JSON đọc văn bản dạng bảng — các dòng được ngăn cách bằng ký tự xuống dòng, các trường được ngăn cách bằng dấu phân cách — rồi xuất ra JSON. Khi có dòng tiêu đề, mỗi dòng trở thành một object với key là tên cột. Đây chính là cấu trúc mà hầu hết API, mã JavaScript và cơ sở dữ liệu NoSQL đang mong đợi:

id,name,active
1,Ada,true

sẽ thành [{"id": 1, "name": "Ada", "active": true}].

Bộ phân tích CSV thực thụ, không chỉ tách theo dấu phẩy

Tách từng dòng theo dấu phẩy sẽ sai ngay khi một trường chứa dấu phẩy, dấu ngoặc kép hoặc ký tự xuống dòng. Công cụ này áp dụng đúng quy tắc RFC 4180:

  • Trường được bọc trong dấu ngoặc kép có thể chứa dấu phân cách và ký tự xuống dòng: "Portland, OR".
  • Hai dấu ngoặc kép liền nhau bên trong trường được hiểu là một dấu ngoặc kép thật: "Note ""G""" → Note "G".
  • Cả kiểu xuống dòng Windows (CRLF) lẫn Unix (LF) đều hoạt động, và BOM UTF-8 từ Excel sẽ được bỏ qua.
  • Nếu thiếu dấu ngoặc kép đóng, công cụ sẽ báo lỗi kèm số dòng bắt đầu, thay vì âm thầm nuốt phần còn lại của file.
  • Các dòng thiếu hoặc thừa trường sẽ được đánh dấu, giúp bạn phát hiện dữ liệu bị lệch cột.

Nhận diện kiểu dữ liệu

CSV không có kiểu dữ liệu — mọi thứ đều là văn bản. Khi bật Nhận diện số, boolean & null, các giá trị giống số JSON sẽ được chuyển thành số, true/false thành boolean và null thành null. Những giá trị sẽ bị sai nếu chuyển đổi thì vẫn giữ dạng chuỗi: mã ZIP và ID có số 0 đứng đầu (02134), cùng các số nguyên quá lớn đối với JavaScript (dài hơn 15–16 chữ số, chẳng hạn ID dài như số thẻ tín dụng). Tắt tùy chọn này nếu bạn muốn giữ mọi giá trị dưới dạng chuỗi.

Tạo lại JSON lồng nhau

Các tiêu đề dùng ký hiệu dấu chấm sẽ được chuyển lại thành cấu trúc lồng nhau: address.city và address.country thành object address, còn các phần tử số như tags.0, tags.1 thành mảng. Nhờ đó, công cụ này là phép đảo ngược chính xác của công cụ chuyển JSON sang CSV của chúng tôi.

Dấu phân cách theo khu vực và công cụ

Dấu phân cáchThường gặp ở đâu
Phẩy ,Mặc định của hầu hết phần mềm và Excel dùng ngôn ngữ tiếng Anh
Chấm phẩy ;File xuất từ Excel ở các khu vực dùng dấu phẩy thập phân (Đức, Pháp, Tây Ban Nha, Ý, Hà Lan…)
TabFile TSV, dữ liệu sao chép-dán từ bảng tính
Gạch đứng |Hệ thống cũ và kho dữ liệu (data warehouse)

Cần làm gọn kết quả? Hãy định dạng bằng JSON Formatter hoặc tạo kiểu dữ liệu tương ứng với JSON sang TypeScript.

Cũng được tìm dưới tên: chuyển csv sang json, csv sang json online, csv to json, chuyển excel sang json, tsv sang json, csv parser, csv2json, chuyển đổi csv json.

Các công cụ dùng kèm tốt với CSV sang JSON

  • Xóa Dòng Trùng Lặp — Dán danh sách để xóa dòng trùng lặp ngay lập tức.
  • Kiểm tra JSON Schema — Dán schema và dữ liệu JSON để xem chính xác giá trị nào vi phạm quy tắc nào, hoặc tạo schema ban đầu từ dữ liệu mẫu.
  • Kiểm Thử JSONPath — Nhập truy vấn JSONPath và xem ngay nó chọn ra những gì, kèm đường dẫn chính xác của từng kết quả.
  • Kiểm tra OpenAPI / Swagger — Dán đặc tả API vào để kiểm tra theo schema OpenAPI chính thức, phát hiện tham chiếu hỏng và tham số path không nhất quán, đồng thời xem toàn bộ endpoint chỉ trong một cái nhìn.

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

Làm sao để chuyển file Excel sang JSON?
Trong Excel, chọn File → Save As → CSV UTF-8, sau đó mở file đó tại đây. Bạn cũng có thể sao chép trực tiếp các ô từ Excel hoặc Google Sheets rồi dán vào — dấu tab sẽ được nhận diện tự động.
Vì sao một số giá trị vẫn giữ dạng chuỗi?
Các giá trị có số 0 đứng đầu (như mã ZIP hoặc 007) và số nguyên lớn hơn 253 sẽ bị thay đổi nếu chuyển thành số, nên được giữ dạng chuỗi. Tắt nhận diện kiểu dữ liệu nếu bạn muốn mọi thứ là văn bản.
Một trường có thể chứa dấu phẩy hoặc ký tự xuống dòng không?
Có, miễn là trường được bọc trong dấu ngoặc kép theo đúng chuẩn CSV. Bộ phân tích xử lý được dấu phẩy trong ngoặc kép, ký tự xuống dòng trong ngoặc kép và dấu ngoặc kép được escape ("").
Nếu file của tôi không có dòng tiêu đề thì sao?
Bỏ chọn Dòng đầu tiên là tiêu đề. Khi đó các cột sẽ được đặt tên là column1, column2… hoặc bạn có thể chọn kiểu xuất Mảng của mảng để nhận các dòng dữ liệu thuần.
File CSV của tôi có được tải lên không?
Không. File được đọc và phân tích cục bộ ngay trên trình duyệt của bạn; không có dữ liệu nào rời khỏi thiết bị.
Tôi có thể cài CSV sang JSON như một ứng dụng web và dùng khi không có mạng không?
Có. CSV sang JSON là một ứng dụng web (PWA) có thể cài đặt — cài trực tiếp từ trình duyệt, không cần tải từ cửa hàng ứng dụng. Trên Chrome hoặc Edge (Windows, macOS, Linux, ChromeOS) hoặc Android, bấm Cài đặt ứng dụng ở đầu trang này; trên iPhone và iPad, dùng Chia sẻ → Thêm vào Màn hình chính; trên Mac, dùng File → Add to Dock trong Safari 17 trở lên. Sau đó ứng dụng mở trong cửa sổ riêng với biểu tượng riêng, và vì chạy hoàn toàn trên trình duyệt nên vẫn hoạt động khi không có mạng. Firefox trên máy tính không thể cài ứng dụng web. Cách cài đặt hoạt động thế nào.

Công cụ liên quan