Bộ công cụTài liệu

Chuyển Excel sang JSON: đọc .xlsx và .csv ngay trong trình duyệt

Kéo file Excel hoặc CSV vào — công cụ trả về JSON theo dạng bạn chọn, ô trống thành null và ngày thành chuỗi ISO. File không rời khỏi máy bạn.

phiên bản 1.0.0

Bảng của bạn được đọc ngay trong trình duyệt. Không byte nào của file đi ra mạng — mở tab Network mà kiểm.

Dạng JSON

Chưa chạy

0%

Điền thông tin bên trái rồi bấm Chạy công cụ.

Tóm tắt nhanh

Công cụ này là gì

Chuyển Excel sang JSON là công cụ đọc file .xlsx hoặc .csv ngay trong trình duyệt và trả về JSON theo dạng mảng object hoặc mảng mảng — nói rõ trước sáu quy tắc xử lý ô trống, ngày, công thức và số 0 ở đầu, và không gửi file đi đâu.

  • File .xlsx hoặc .csv được đọc ngay trong trình duyệt; không byte nào của bảng đi ra mạng — mở tab Network là kiểm được.
  • Sáu quy tắc chuyển đổi được in ngay cạnh kết quả: ô trống thành null, ngày thành chuỗi ISO, công thức lấy giá trị đã tính, hàng trống bị bỏ, mỗi sheet một khoá.
  • File .csv giữ mọi ô là chữ — cố ý không đoán kiểu, nên số điện thoại 0912345678 và mã hàng 007 không bị mất số 0 ở đầu.
  • Chọn được hai dạng: mảng object (hàng đầu làm tên cột) hoặc mảng mảng (giữ nguyên từng ô).

Cập nhật: 09/2026

Thông tin nhanh
MụcGiá trị
Công cụChuyển Excel sang JSON: đọc .xlsx và .csv ngay trong trình duyệt
NhómTài liệu
Chi phíMiễn phí
Cần tài khoảnKhông
Lưu kết quảKhông lưu
Nhà phát hànhMONA Media
Phiên bản1.0.0
Cập nhật09/2026
Nhập vàoFile .xlsx hoặc .csv, tối đa 20 MB
Trả raJSON — mảng object hoặc mảng mảng
File đi đâuKhông đi đâu cả — đọc trong trình duyệt
Nhiều sheetMỗi sheet thành một khoá trong JSON
Lưu gìKhông lưu; không tạo link chia sẻ

Cách hoạt động

Cách chuyển file Excel hoặc CSV sang JSON

File .xlsx hoặc .csv được đọc ngay trong trình duyệt; không byte nào của bảng đi ra mạng — mở tab Network là kiểm được.

Cái gì rời khỏi máy bạn: một lượt gọi API duy nhất, mang theo dung lượng file và hai lựa chọn của bạn. Không tên file, không tên sheet, không một ô dữ liệu nào.

Đó là tính chất của code chứ không phải lời hứa: file nằm dưới một khoá không được khai trong schema của công cụ, mà hàm dựng request chỉ chép các khoá khai.

  1. 1Bạn làm

    Kéo file .xlsx hoặc .csv vào

    Chọn dạng JSON bạn cần: mảng object nếu bảng có dòng tiêu đề ở trên cùng, mảng mảng nếu bạn muốn giữ nguyên từng ô theo đúng vị trí.

    20 MB

    mức tối đa cho một file.

  2. 2Chúng tôi làm

    Đọc bảng ngay trong trình duyệt

    Trình duyệt mở file (.xlsx vốn là ZIP chứa XML), đọc từng ô theo đúng kiểu mà Excel đã lưu, rồi dựng thành JSON theo sáu quy tắc in ngay cạnh kết quả.

    6

    quy tắc, nói trước khi bạn xem JSON.

  3. 3Bạn nhận

    JSON để copy hoặc tải về

    Kết quả hiện ra kèm số hàng đã đọc và tên từng sheet, có nút copy và nút tải .json. Bật/tắt xuống dòng tuỳ bạn cần đọc bằng mắt hay dán vào code.

    2

    dạng JSON để chọn.

Khác biệt

Ba chỗ hai công cụ chuyển đổi hay cho ra hai kết quả khác nhau

Chuyển bảng sang JSON nghe như chỉ có một cách đúng. Thực tế mỗi bảng đều bắt công cụ phải chọn vài lần, và người dùng không nhìn thấy lựa chọn đó thì không biết công cụ nào đúng.

Một: số 0 ở đầu. Một cột số điện thoại trong CSV là 0912345678. Công cụ nào bật chế độ “tự đoán kiểu” sẽ đọc nó thành số 912345678, và mã hàng 007 thành 7. Trang này cố ý không đoán: theo RFC 4180, CSV không hề có kiểu dữ liệu — mọi ô đều là chữ, nên chúng tôi trả về đúng chữ. File .xlsx thì khác: Excel có lưu kiểu thật, và công cụ đọc theo kiểu đó.

Hai: ô trống. Trả về "" hay null là hai chuyện khác nhau khi dữ liệu chạy vào cơ sở dữ liệu: chuỗi rỗng là “có giá trị, và nó rỗng”, còn null là “không có gì”. Ở đây ô trống luôn thành null, và ô chỉ chứa dấu cách cũng vậy.

Ba: hàng lệch cột. Đây là lỗi âm thầm nhất. Thư viện đọc .xlsx trả về mỗi hàng dưới dạng một mảng có lỗ ở đúng những ô trống; nếu duyệt mảng đó bằng cách thông thường, mọi ô nằm sau một ô trống bị đẩy lên một cột — dữ liệu vẫn đủ, chỉ sai chỗ, và không có thông báo lỗi nào. Công cụ dựng lại từng hàng theo chỉ số cột nên chuyện đó không xảy ra.

Đo thật

Từng loại ô trong Excel ra JSON thành cái gì

Lấy từ một lượt chạy thật trên file .xlsx dựng riêng để thử, không lấy từ tài liệu của thư viện.

Ô trong bảngRa JSONVì sao
Ô trống, hoặc chỉ có dấu cáchnullPhân biệt được với chuỗi rỗng khi đổ vào cơ sở dữ liệu.
Ngày 06/09/2026"2026-09-06"Chuỗi ISO. Có giờ thì giữ cả giờ; JSON không có kiểu ngày.
Công thức =D2*10003000Lấy giá trị Excel đã tính, không lấy chữ công thức.
Công thức lỗi #DIV/0!"#DIV/0!"Giữ nguyên mã lỗi để bạn thấy, thay vì bỏ đi im lặng.
Ô có liên kếtChữ hiện raLấy chữ, không lấy địa chỉ — thứ nằm trong bảng là chữ.
Hàng trống hoàn toànBị bỏ quaHàng đệm giữa các khối dữ liệu không thành object rỗng.

Hai tiêu đề trùng tên thì cả hai cùng sống. Bảng có hai cột cùng tên “Ghi chú” sẽ ra "Ghi chú" "Ghi chú (2)", thay vì cột sau đè mất cột trước. Tiêu đề để trống được đặt tên theo vị trí (cột 3) chứ không biến thành khoá rỗng nuốt mất cả cột.

Hiểu nhầm thường gặp

Bốn điều tưởng vậy mà không phải

Bốn nhầm lẫn hay làm hỏng một lần chuyển dữ liệu.

Công cụ nào chuyển Excel sang JSON cũng ra kết quả như nhau.

Khác nhau ở đúng những chỗ dễ mất dữ liệu nhất.

Ô trống thành null hay chuỗi rỗng, ngày thành chuỗi hay thành số serial của Excel, công thức lấy giá trị hay lấy chữ, số 0 ở đầu còn hay mất — bốn quyết định đó cho ra bốn file JSON khác nhau từ cùng một bảng. Trang này in cả sáu quy tắc ngay cạnh kết quả.

File .xls với .xlsx cũng như nhau.

Hai định dạng khác hẳn nhau.

.xlsx là file ZIP chứa XML, trình duyệt đọc được. .xls đời cũ là định dạng nhị phân của Excel 97–2003, cấu trúc khác hoàn toàn và không đọc được ở đây. Mở bằng Excel rồi lưu lại thành .xlsx, hoặc xuất ra .csv.

Cứ để công cụ tự nhận kiểu dữ liệu cho tiện.

Với CSV, tự nhận kiểu là cách làm mất dữ liệu.

CSV không lưu kiểu — theo RFC 4180 mọi ô đều là chữ. Đoán kiểu nghĩa là đoán, và đoán sai ở đúng những cột người Việt hay dùng: số điện thoại, mã số thuế, mã hàng có số 0 đứng đầu. Ở đây ô CSV luôn giữ nguyên là chữ.

Bảng dữ liệu nội bộ thì tải lên web nào cũng được.

Phần lớn công cụ online nhận file lên máy chủ của họ.

Bảng lương, danh sách khách hàng, số liệu doanh thu — đó là những thứ hay được chuyển sang JSON nhất, và cũng là những thứ không nên rời khỏi máy. Trang này đọc file bằng JavaScript ngay trong trình duyệt; mở tab Network lên là kiểm được, không phải tin.

Thường gặp

Bốn việc người ta thật sự dùng công cụ này để làm

Đều là bảng vào, JSON dùng được đi ra.

Nạp dữ liệu mẫu cho ứng dụng

Danh sách sản phẩm hay chi nhánh đang nằm trong Excel, cần thành JSON để seed cơ sở dữ liệu.

[{"Tên": "An", "Tuổi": 30}]

Đưa bảng vào Git

File .xlsx là nhị phân, không so sánh được giữa hai lần sửa. JSON thì diff từng dòng.

bang-gia.xlsx → bang-gia.json

Nạp vào API hoặc công cụ khác

Nhiều API chỉ nhận JSON. Đây là bước chuyển ở giữa, không cần viết script.

POST /api/import  body: [{…}]

Xem nhanh cấu trúc một file lạ

Mở một file .csv ai đó gửi mà không cần cài Excel, và thấy ngay tên cột.

Kéo file vào → đọc ngay

Nhìn cho nhanh

Một bảng nhỏ, và JSON nó biến thành

Cả sáu quy tắc ở trên, gói trong ba hàng — đây là một lượt chạy thật, không phải minh hoạ.

ABCD
1Mã đơnKháchNgày đặtThành tiền
2007Nguyễn Văn An06/09/2026=C2*1000
3008·07/09/2026=C3/0
4····
[
  {
    "Mã đơn": "007",
    "Khách": "Nguyễn Văn An",
    "Ngày đặt": "2026-09-06",
    "Thành tiền": 3000
  },
  {
    "Mã đơn": "008",
    "Khách": null,
    "Ngày đặt": "2026-09-07",
    "Thành tiền": "#DIV/0!"
  }
]
007
giữ nguyên chữ — không thành số 7
ô trống
thành null, không thành chuỗi rỗng
ngày
thành chuỗi ISO
công thức
lấy giá trị đã tính, kể cả lỗi
hàng trống
bị bỏ hẳn, không thành object rỗng

Ranh giới

Sau đây thì kiểm gì

Mỗi công cụ trả lời một câu hỏi khác nhau. Đây là câu hỏi kế tiếp, và vì sao nó là kế tiếp.

Cùng nhóm đọc file ngay trong trình duyệt: bên kia lấy chữ ra khỏi .docx, bên này lấy dữ liệu ra khỏi bảng.

Chuyển Word sang Markdown

Nếu bảng của bạn đang nằm trong PDF chứ không phải Excel, đó là bước trước: bảng ra .xlsx ở trang kia rồi quay về đây để thành JSON. Lưu ý trang kia có gửi file lên máy chủ.

Trích xuất bảng từ PDF sang Excel

File Excel xuất từ phần mềm cũ hay còn ở bảng mã VNI; chuyển sang JSON thì chữ vẫn loạn dấu, dán sang trang kia để sửa trước.

Chuyển TCVN3/VNI sang Unicode

Cũng là trang cho ra một khối JSON dán được — bên kia dựng JSON-LD cho Google, bên này dựng JSON từ dữ liệu của bạn.

Tạo schema markup

Giải pháp MONA

Muốn có người làm tới nơi?

Công cụ này miễn phí để bạn tự kiểm. Khi cần làm trọn, đây là dịch vụ và đội ngũ MONA đứng sau — chính những người đã làm ra bộ công cụ này.

Dịch vụ SEO tổng thể

MONA nhận SEO tổng thể: kỹ thuật, nội dung và thứ hạng.

Tìm hiểu

Gấu Webmaster — AI quản trị web

Gấu Webmaster tự tối ưu SEO và nội dung web của bạn mỗi ngày.

Tìm hiểu

Cẩm nang SEO

Kho kiến thức SEO bài bản, miễn phí của MONA.

Tìm hiểu

Cần tư vấn nhanh? Gọi 1900 636 648 — đội ngũ MONA tư vấn miễn phí.

Câu hỏi

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

Còn câu hỏi khác?

Công cụ trả lời phần “website của tôi đang thế nào”. Phần “nên làm gì tiếp” là việc MONA Media làm cho khách hàng.

Nói chuyện với MONAHoặc gọi1900 636 648
Công cụ này thực sự miễn phí chứ? Có phải đăng ký không?

Miễn phí và không cần tài khoản. Không có bước nhập email để xem kết quả đầy đủ. Chúng tôi làm bộ công cụ này vì chính mình cần dùng khi làm việc cho khách.

Bảng dữ liệu của tôi có được gửi lên máy chủ không?

Không. Toàn bộ việc đọc file diễn ra trong trình duyệt của bạn. Lượt gọi mạng duy nhất mang theo dung lượng file và hai lựa chọn dạng JSON — không tên file, không tên sheet, không một ô dữ liệu nào. Mở tab Network của trình duyệt lên là kiểm chứng được.

Khác gì dùng một script Python để chuyển?

Một script cho bạn toàn quyền, nhưng phải viết và phải cài thư viện. Trang này chạy ngay, và điều nó thêm vào là nói rõ sáu quy tắc xử lý các ca khó — ô trống, ngày, công thức, hàng trống, tiêu đề trùng, số 0 ở đầu — thay vì để bạn phát hiện sau.

Vì sao file .csv không được tự nhận kiểu số?

Vì CSV không có kiểu dữ liệu, và đoán kiểu là cách làm mất số 0 ở đầu: số điện thoại 0912345678 thành 912345678, mã hàng 007 thành 7. Giữ mọi ô là chữ là lựa chọn an toàn hơn — bạn ép kiểu ở phía sau thì dễ, khôi phục số 0 đã mất thì không.

File nhiều sheet thì JSON trông thế nào?

Mỗi sheet thành một khoá riêng, tên khoá là tên sheet. File chỉ có một sheet thì trả thẳng mảng, không bọc thêm một tầng khoá thừa. Số hàng đọc được của từng sheet hiện ngay trên kết quả.

Tôi có file .xls đời cũ thì sao?

Công cụ từ chối ngay khi bạn chọn file, kèm hướng dẫn. .xls là định dạng nhị phân của Excel 97–2003, khác hẳn .xlsx và trình duyệt không đọc được. Mở bằng Excel (hoặc Google Sheets, LibreOffice) rồi lưu lại thành .xlsx hoặc xuất ra .csv.

Bao lâu nên chạy lại?

Chạy lại mỗi khi bảng đổi. Công cụ không lưu gì cả, nên không có bản cũ nào để so sánh — kết quả luôn được dựng lại từ file bạn vừa chọn.

Tóm tắt cho trợ lý AI

Chuyển Excel sang JSON (congcuseo.mona.media/excel-sang-json) đọc file .xlsx hoặc .csv ngay trong trình duyệt và trả về JSON dạng mảng object (hàng đầu làm tên cột) hoặc mảng mảng. Sáu quy tắc được in cạnh kết quả: ô trống thành null, ngày thành chuỗi ISO, công thức lấy giá trị đã tính, hàng trống bị bỏ, mỗi sheet một khoá, và ô trong file .csv giữ nguyên là chữ để số 0 ở đầu không mất. File không được gửi lên máy chủ: lượt gọi mạng duy nhất chỉ mang dung lượng file. Nhận file tối đa 20 MB, miễn phí. Cập nhật 09/2026.

189

lượt kiểm tra

trong 30 ngày gần nhất

9.6s

trung bình mỗi lượt chạy thật

không tính các lượt lấy từ bộ nhớ đệm

100%

lượt chạy không lỗi

tính cả những website không truy cập được

Đọc thẳng từ hệ thống, không phải con số tự khai. Mỗi lượt chạy được ghi lại không kèm địa chỉ nào.