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
Tệp được xử lý trên máy chủ của chúng tôi và bị xóa sau 30 phút.
Ký tự ngăn cách các cột trong tệp CSV và văn bản, dùng cho cả đọc và ghi. Tự động sẽ nhận diện từ dữ liệu đầu vào và ghi bằng dấu phẩy.
UTF-8 dùng được cho mọi ngôn ngữ. Chọn UTF-8 có BOM nếu Excel trên Windows hiển thị sai ký tự có dấu hoặc ký tự châu Á khi mở tệp CSV.
Với đầu vào Excel, ODS và Numbers: chỉ chuyển trang tính đầu tiên, hoặc mọi trang tính (mỗi trang tính một tệp CSV trong tệp ZIP, hoặc mỗi trang tính một khóa JSON).
Tên thẻ trang tính trong bảng tính mới, tối đa 31 ký tự.
Mảng đối tượng dùng tên cột làm khóa cho từng dòng; mảng của mảng gọn hơn và giữ tiêu đề làm mảng đầu tiên.
Tên phần tử ngoài cùng bao tất cả các dòng; mỗi dòng trở thành một <row> bên trong nó.
Dùng trong các câu lệnh CREATE TABLE và INSERT. Chỉ gồm chữ cái, chữ số và dấu gạch dưới.
Cách đặt dấu trích dẫn và kiểu cột hơi khác nhau giữa các cơ sở dữ liệu; hãy chọn hệ bạn sẽ nhập vào.
Ghi lại các ô ngày tháng theo một định dạng thống nhất. ISO (2026-10-18) an toàn nhất cho cơ sở dữ liệu và mã nguồn; giữ nguyên để chúng như trong tệp gốc.
Cách sử dụng công cụ này
- 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
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
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 đề
Mảng đối tượng hay mảng của mảng
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
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
[
{ "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
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
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.
- Chuyển JSON sang ExcelChuyển JSON hoặc JSON Lines thành bảng Excel XLSX: khóa thành tiêu đề cột, mỗi bản ghi thành một hàng. Tối đa 20 file mỗi lượt, không cần tài khoản.
- Chuyển Excel sang CSVChuyển file Excel (XLS, XLSX, XLSM) sang CSV, mỗi trang tính thành một file riêng, chọn dấu phẩy hoặc chấm phẩy, mã hóa UTF-8 để Excel mở lại không lỗi.
- Chuyển Excel sang XMLChuyển trang tính Excel sang XML không cần XML map hay tab Developer. Mỗi hàng thành một bản ghi, mỗi tiêu đề cột thành một thẻ. Hỗ trợ XLSX, XLS, ODS.
- Chuyển Excel sang SQLChuyển trang tính Excel thành script SQL cho MySQL, PostgreSQL, SQLite hoặc SQL Server. Tiêu đề thành cột, mỗi hàng thành một câu lệnh INSERT.
- Chuyển XLSX sang CSVĐổi file XLSX thành CSV UTF-8 sạch để nhập vào Shopify, WooCommerce, Mailchimp, Salesforce hoặc cơ sở dữ liệu. Công thức thành giá trị, ngày theo ISO.
- Chuyển HTML sang JSONChuyển bảng HTML sang JSON: ô tiêu đề thành khóa, mỗi hàng thành một đối tượng. Tải lên trang .html hoặc .htm đã lưu, không cần viết code cào dữ liệu.