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}]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
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
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.
Cập nhật: 09/2026
| Mục | Giá trị |
|---|---|
| Công cụ | Chuyển Excel sang JSON: đọc .xlsx và .csv ngay trong trình duyệt |
| Nhóm | Tài liệu |
| Chi phí | Miễn phí |
| Cần tài khoản | Không |
| Lưu kết quả | Không lưu |
| Nhà phát hành | MONA Media |
| Phiên bản | 1.0.0 |
| Cập nhật | 09/2026 |
| Nhập vào | File .xlsx hoặc .csv, tối đa 20 MB |
| Trả ra | JSON — mảng object hoặc mảng mảng |
| File đi đâu | Không đi đâu cả — đọc trong trình duyệt |
| Nhiều sheet | Mỗ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
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á có khai.
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.
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.
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
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
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ảng | Ra JSON | Vì sao |
|---|---|---|
| Ô trống, hoặc chỉ có dấu cách | null | Phâ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*1000 | 3000 | Lấ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ết | Chữ hiện ra | Lấy chữ, không lấy địa chỉ — thứ nằm trong bảng là chữ. |
| Hàng trống hoàn toàn | Bị bỏ qua | Hà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ú" và "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 nhầm lẫn hay làm hỏng một lần chuyển dữ liệu.
Bạn nghĩ
Thực tế
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ả.
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.
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ữ.
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
Đều là bảng vào, JSON dùng được đi ra.
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}]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.jsonNhiề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: [{…}]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 ngayNhìn cho nhanh
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ạ.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Mã đơn | Khách | Ngày đặt | Thành tiền |
| 2 | 007 | Nguyễn Văn An | 06/09/2026 | =C2*1000 |
| 3 | 008 | · | 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!"
}
]Ranh giới
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 MarkdownNế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 ExcelFile 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 UnicodeCũ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 markupGiải pháp MONA
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.
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ểuCần tư vấn nhanh? Gọi 1900 636 648 — đội ngũ MONA tư vấn miễn phí.
Câu hỏi
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 648Miễ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.
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.
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ì 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.
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ả.
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.
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.
Nguồn
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.