Chuyển đổi Excel sang JSON
Chuyển bảng tính Excel (.xlsx, .xls, .ods, .csv) sang JSON ngay trên trình duyệt: chọn một hoặc tất cả trang tính, dòng tiêu đề làm khóa, ngày theo ISO. Miễn phí.
Chạy hoàn toàn trong trình duyệt. Dữ liệu của bạn không bao giờ bị tải lên.
Công cụ Liên quan
Xem Tất cảExcel sang JSON là gì?
Mở một bảng tính Excel hoặc OpenDocument để nhận các dòng dưới dạng JSON. Chọn một trang tính hoặc tất cả; khi có dòng tiêu đề, mỗi dòng trở thành một đối tượng, nếu không thì là mảng các giá trị ô. Tệp được đọc cục bộ và không bao giờ bị tải lên.
Cách sử dụng Excel sang JSON
- Nhấn Chọn tệp bảng tính và chọn tệp .xlsx, .xls, .ods hoặc .csv.
- Chọn Trang tính (hoặc Tất cả trang tính).
- Giữ Dòng đầu là tiêu đề được bật để nhận đối tượng, hoặc tắt đi để nhận mảng.
- Sao chép hoặc nhấn Tải xuống để lưu JSON.
Ví dụ
Trang tính "Users": id | name | joined | active → 1 | Ada | 2024-01-15 | TRUE
[{"id": 1, "name": "Ada", "joined": "2024-01-15T00:00:00.000Z", "active": true}, …] Khi nào nên dùng Excel sang JSON
Dùng để biến bảng tính thành JSON cho API, fixture hoặc script mà không cần cài đặt gì. Công cụ đọc giá trị chứ không đọc định dạng: ô gộp, màu sắc, chú thích và công thức không được xuất ra.
Excel sang JSON hoạt động như thế nào
Tệp được đọc bằng SheetJS (xlsx) ngay trong trình duyệt. Giá trị ô giữ nguyên kiểu: số vẫn là số, boolean vẫn là boolean, ô trống thành null và ô ngày được chuyển thành chuỗi ISO 8601 theo UTC. Khi có dòng tiêu đề, SheetJS dùng dòng đầu tiên làm khóa (tiêu đề trùng được thêm hậu tố); "Tất cả trang tính" tạo ra một đối tượng với khóa là tên trang tính. Công thức không được tính lại – công cụ dùng kết quả đã lưu sẵn trong tệp.
Các Trường Hợp Sử Dụng Phổ Biến
- Biến danh sách sản phẩm quản lý trong Excel thành JSON cho website
- Nhập dữ liệu bảng tính vào cơ sở dữ liệu NoSQL
- Tạo fixture kiểm thử từ tệp xuất của Google Sheets dùng chung
- Xem giá trị ô thô của tệp .xlsx
Câu Hỏi Thường Gặp
Tệp của tôi có bị tải lên không?
Không. SheetJS chạy trong trình duyệt và tệp không bao giờ rời khỏi thiết bị của bạn.
Vì sao ngày tháng lại theo UTC?
Excel lưu ngày không kèm múi giờ; chúng được ghi thành chuỗi ISO 8601 lúc nửa đêm UTC để ngày theo lịch luôn ổn định.
Công thức có được tính toán không?
Công cụ dùng giá trị mà Excel đã lưu sẵn trong tệp; công thức không được tính lại.