UltKit

Chuyển Excel sang JSON

Biến bảng tính thành JSON mà chương trình có thể đọc được. Tải lên file .xlsx, .xls, .ods hoặc .numbers và nhận về một mảng gồm mỗi dòng một đối tượng, với khóa là tiêu đề cột của bạn.

Chuyển đổi dữ liệu

hoặc thả tệp CSV, TSV, TXT … vào đây ·

Tối đa 95 MB mỗi tệp· Tối đa 20 tệp· Xóa sau 30 phút

Đầu ra

Tệp được xử lý trên máy chủ của chúng tôi và bị xóa sau 30 phút.

Cách sử dụng công cụ này

  1. 1

    Tải lên file bảng tính

    Thêm file Excel, LibreOffice hoặc Numbers, tối đa 20 file mỗi lần và mỗi file không quá 95 MB. Hãy đảm bảo dòng 1 của mỗi trang tính chứa tên cột mà bạn muốn dùng làm khóa.

  2. 2

    Chọn cấu trúc và trang tính

    Mảng đối tượng và ngày dạng ISO được chọn sẵn. Trong Cài đặt nâng cao, hãy đổi Cấu trúc JSON sang Mảng các mảng để có file gọn hơn, hoặc đổi Trang tính cần chuyển sang Tất cả trang tính để mỗi trang tính là một khóa.

  3. 3

    Chuyển đổi và sử dụng

    Nhấn Chuyển sang JSON rồi tải xuống. Nhập file vào ứng dụng của bạn, nạp dữ liệu mẫu cho cơ sở dữ liệu hoặc đưa vào trình chạy kiểm thử.

Chuyển Excel sang JSON là đọc trang tính theo từng dòng và ghi mỗi dòng thành một đối tượng JSON, dùng dòng tiêu đề làm khóa. Nhờ đó dữ liệu bảng tính mà nhóm chỉnh sửa thủ công trở thành đầu vào cho ứng dụng, API hoặc script.

Từ bảng tính đến mã nguồn: ai cần chuyển Excel sang JSON

Mô hình luôn giống nhau: những người quen dùng Excel sở hữu dữ liệu, còn phần mềm cần đọc nó. Nhóm marketing giữ tên và giá sản phẩm trong một workbook để website tĩnh build từ đó. Nhóm bản địa hóa điền một trang tính với mỗi ngôn ngữ một cột để ứng dụng nạp làm file dịch. Trưởng nhóm QA liệt kê các ca kiểm thử theo dòng để trình chạy collection của Postman hoặc bộ Jest đọc như một file dữ liệu JSON.

Viết các bản xuất này bằng tay vừa chậm vừa dễ sai, và Excel không có sẵn tùy chọn Lưu thành JSON. Chuyển đổi giúp lập trình viên có file sạch mà không cần đồng nghiệp học thêm công cụ mới. Khi đích đến là cơ sở dữ liệu quan hệ chứ không phải mã ứng dụng, Chuyển Excel sang SQL ghi các câu lệnh INSERT thay thế, bỏ qua hoàn toàn bước JSON.

Một trang tính có thể chuyển được bao nhiêu dòng

1.048.576dòng trong một trang tính XLSX, tức tối đa 1.048.575 đối tượng JSON sau dòng tiêu đề

File .xls cũ chỉ có tối đa 65.536 dòng mỗi trang tính.

Mảng đối tượng hay mảng của mảng

Mặc định

Mảng đối tượng

Mỗi dòng trở thành một đối tượng với khóa là tên tiêu đề.

  • Tự mô tả: mỗi giá trị đi kèm tên cột
  • Dễ đọc trong mã, ví dụ row.email
  • Lớn hơn vì khóa lặp lại ở mọi dòng
Phù hợp nhất cho: Ứng dụng, API, dữ liệu mẫu và fixture
Gọn nhẹ

Mảng các mảng

Mỗi dòng trở thành một danh sách giá trị đơn giản; tiêu đề là danh sách đầu tiên.

  • File nhỏ nhất
  • Khớp với cách các thư viện biểu đồ nhận dòng dữ liệu
  • Mã phải biết vị trí nào ứng với cột nào
Phù hợp nhất cho: Bảng lớn, biểu đồ và truyền dữ liệu
Hai dòng của bảng giá dưới dạng mảng đối tượng
[
  { "sku": "A-100", "name": "Notebook", "price": 4.5, "updated": "2026-10-18" },
  { "sku": "A-101", "name": "Pen, blue", "price": 1.2, "updated": "2026-10-12" }
]

Kiểu dữ liệu theo từng ô. Số vẫn là số, văn bản vẫn là văn bản, ô trống được ghi là null ở dạng đối tượng, và ngày trở thành chuỗi ISO vì JSON không có kiểu ngày riêng. Dòng trống nằm giữa dữ liệu và ghi chú rời bên dưới bảng cũng trở thành đối tượng, nên hãy xóa chúng trong workbook trước khi chuyển.

Tổng quan về XLSX và JSON

XLSX

Sổ làm việc Microsoft Excel

XLSX là định dạng sổ làm việc mặc định của Microsoft Excel kể từ Office 2007, dựa trên chuẩn Office Open XML. Định dạng lưu nhiều trang tính, công thức, định dạng, biểu đồ, pivot table và quy tắc xác thực dữ liệu trong một gói ZIP chứa XML. XLSX hỗ trợ hơn một triệu hàng mỗi trang tính và là định dạng trao đổi mặc định cho bảng tính trong doanh nghiệp. Google Sheets, LibreOffice và Numbers mở được XLSX, dù macro và các tính năng nâng cao có thể không được giữ lại.

Nén
–
Độ trong suốt
–
Ảnh động
–
Ra mắt
2007 · Microsoft
Công cụ chuyển đổi XLSX

JSON

Dữ liệu JavaScript Object Notation (JSON)

JSON là định dạng văn bản gọn nhẹ cho dữ liệu có cấu trúc, được Douglas Crockford phổ biến đầu thập niên 2000 và chuẩn hóa thành RFC 8259 và ECMA-404. Định dạng biểu diễn object, mảng, chuỗi, số, boolean và null bằng cú pháp đơn giản, dễ đọc. JSON là định dạng mặc định cho API web, tệp cấu hình và trao đổi dữ liệu giữa các ứng dụng trong hầu hết ngôn ngữ lập trình. Định dạng không có sẵn chú thích, kiểu ngày tháng hay schema, và tệp lớn lồng nhiều cấp rất khó đọc nếu không có trình xem.

Nén
–
Độ trong suốt
–
Ảnh động
–
Ra mắt
2001 · Douglas Crockford
Công cụ chuyển đổi JSON

Người ta chuyển Excel sang JSON khi một trang tính do người không phải lập trình viên quản lý, như bảng giá, bản dịch hoặc dữ liệu kiểm thử, cần được mã nguồn nạp vào.

Chuyển Excel sang JSON: câu hỏi thường gặp

Làm sao chuyển XLSX sang JSON với tiêu đề cột làm khóa?

Hãy để bật Dòng đầu là tiêu đề, đây là mặc định. Nội dung ở dòng 1 trở thành khóa cho mọi giá trị bên dưới, nên cột có tiêu đề email sẽ tạo ra "email": "..." trong từng đối tượng. Nếu muốn khóa khác, hãy đổi tên tiêu đề trong Excel trước, ví dụ dùng tên camelCase cho JavaScript.

Vì sao ngày trong Excel lại thành số như 46313?

Excel lưu ngày dưới dạng số thứ tự đếm số ngày từ ngày 1 tháng 1 năm 1900, và chỉ hiển thị thành ngày trên màn hình. Nếu đọc thô, 2026-10-18 là số 46313. Trang này ghi ngày dưới dạng chuỗi ISO như 2026-10-18; hãy chọn Unix timestamp trong mục Ngày tháng nếu mã của bạn cần số giây.

Công thức, màu sắc và ghi chú sẽ ra sao?

JSON chứa dữ liệu, không chứa phần trình bày. Mỗi ô công thức được ghi bằng kết quả đã tính, còn màu nền, phông chữ, ghi chú ô, biểu đồ và bố cục ô gộp sẽ không được giữ lại. Hãy giữ workbook làm nguồn có thể chỉnh sửa và tạo lại JSON khi dữ liệu thay đổi.

Có thể chuyển tất cả trang tính trong một file cùng lúc không?

Có. Khi Trang tính cần chuyển được đặt là Tất cả trang tính, JSON sẽ có một khóa cho mỗi tên trang tính, chứa các dòng của trang đó. Cách này phù hợp với file dịch thuật hoặc danh mục được chia thành các tab theo nhóm.

Bảng tính lớn có gây vấn đề cho JSON không?

Dung lượng tăng vì mỗi đối tượng lặp lại các khóa, nên một trang tính 100.000 dòng có thể thành file nặng hơn XLSX nhiều MB. Với bảng lớn nạp vào công cụ phân tích, CSV hoặc Parquet nhẹ hơn; Chuyển Excel sang CSV cho bạn bản dạng phẳng.

JSON giữ độ chính xác số như thế nào?

Đúng với những gì Excel đã lưu, tức tối đa 15 chữ số có nghĩa. Các mã dài như số thẻ hoặc số tài khoản 16 chữ số nhập dưới dạng số đã bị làm tròn ngay trong Excel. Hãy định dạng các cột đó là Text trước khi nhập dữ liệu, khi đó chúng được ghi thành chuỗi JSON.