Chuyển đổi JSON thành Excel

Bạn có thể chuyển trực tiếp từ một mảng JSON sang một tệp .xlsx thực sự – chứ không phải tệp CSV mà bạn phải ép Excel phải phân tích. Các cột được định kiểu rõ ràng (số vẫn giữ nguyên dạng số, ngày theo chuẩn ISO được chuyển thành ô ngày chính xác); các mảng lồng nhau có thể được đặt riêng trên các bảng tính khác; và kết quả là một sổ làm việc (workbook) có thể mở dễ dàng trên Excel, Numbers và LibreOffice.

Cách chuyển đổi JSON sang Excel

  1. 1

    Dán JSON

    Một mảng đối tượng (một trang) hoặc một đối tượng có nhiều thuộc tính của mảng (mỗi mảng tương ứng với một trang).

  2. 2

    Đối chiếu đến các bảng tính

    Quyết định các mảng nào sẽ trở thành các bảng, và các đối tượng lồng nhau nào sẽ được làm phẳng nội tuyến (inline).

  3. 3

    Chọn loại cột

    Tự động phát hiện (số, giá trị boolean, ngày tháng) hoặc bắt buộc tất cả cột chuyển thành dạng văn bản.

  4. 4

    Tải xuống file XLSX

    Một tệp Excel thực sự chứa các ô đã được nhập dữ liệu, chứ không phải tệp CSV có định dạng khác.

Vì sao XLSX vượt trội hơn CSV trong công việc này

Vấn đề Hành vi của tệp CSV Hành vi của tệp XLSX
Các chữ số 0 đầu tiên trong ID Chuyển đổi thành số một cách tự động Được giữ nguyên dưới dạng văn bản khi nhập như chuỗi
Số nguyên lớn Suy giảm độ chính xác khi vượt quá 2^53 Lưu dưới dạng văn bản với độ chính xác đầy đủ
Ngày tháng theo chuẩn ISO hiển thị dưới dạng chuỗi trừ khi cột được định dạng Các ô chứa ngày thực tế, có thể sắp xếp
Các ký tự UTF-8 không có BOM Đã bị nhiễu trên hệ điều hành Windows Được mã hóa đúng theo mặc định
Dữ liệu đa bảng Một tệp CSV cho mỗi mảng, kết nối thủ công Một cuốn sổ làm việc với các bảng riêng biệt
Công thức, màu sắc, biểu đồ Không hỗ trợ Hỗ trợ đầy đủ

Xác định loại

Bộ chuyển đổi kiểm tra các giá trị để xác định loại dữ liệu trong Excel:

Giá trị trong định dạng JSON Loại ô Excel
42 / 3.14 Số
true / false Boolean
"2026-04-18" (ngày theo chuẩn ISO) Ngày
"2026-04-18T10:22Z" Ngày giờ
"007" (số 0 ở đầu) Văn bản (rõ ràng)
null Ô trống
Dãy số dài Văn bản (để đảm bảo độ chính xác)

Mảng lồng nhau -> nhiều bảng tính

Nếu JSON của bạn có dạng như sau:

{ "users": [...], "orders": [...], "products": [...] }

Bộ chuyển đổi có thể tạo một bảng dữ liệu cho mỗi mảng cấp cao nhất, trong đó tên bảng tương ứng với khóa. Các mảng được nhúng sâu sẽ trở thành các bảng riêng biệt, với cột khóa ngoại (ví dụ: parent_id) liên kết ngược lại.

Những giới hạn cần biết về Excel

– 1.048.576 hàng trên mỗi bảng – các tập dữ liệu lớn hơn cần được chia nhỏ. – 16.384 cột trên mỗi trang. – 32.767 ký tự trên mỗi ô. – Tên bảng bị giới hạn ở 31 ký tự; các tên quá dài sẽ bị cắt bỏ.

Các lỗi phổ biến

– Chuyển đổi tự động các mã “số học”: Các mã sản phẩm như "0100A" hoạt động bình thường, nhưng "0100" sẽ được chuyển thành số 100 khi phát hiện tự động; hãy yêu cầu chuyển cột này sang dạng văn bản. – Mất phần lẻ của giây: Các ô ngày tháng trong Excel chỉ có độ chính xác đến mức 1 ms; các thời điểm dưới mức miligiây sẽ bị cắt bỏ.

  • Khi kỳ vọng các công thức từ dữ liệu JSON: Bộ chuyển đổi mặc định coi các chuỗi bắt đầu bằng = là chuỗi thông thường (an toàn). Nếu bạn muốn chúng được xử lý như các công thức, hãy bật tùy chọn “Xử lý các chuỗi = như công thức”.
  • Mở tệp XLSX dung lượng 500 MB trong Excel: Excel sẽ tải toàn bộ tập tin làm việc vào bộ nhớ; đối với dữ liệu lớn, hãy sử dụng định dạng CSV hoặc pandas thay thế.

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

Tệp XLSX thực sự – gồm các ô đã được nhập dữ liệu, định dạng ngày tháng chính xác và hỗ trợ nhiều bảng tính. Không phải tệp CSV có phần mở rộng .xlsx.

Đúng vậy. Nếu JSON của bạn chứa nhiều mảng cấp cao, mỗi mảng sẽ tạo thành một bảng riêng biệt. Đối với các mảng được nhúng sâu, công cụ có thể tạo các bảng quan hệ với cột chứa khóa cha.

Các chuỗi phù hợp với tiêu chuẩn ISO-8601 (2026-04-18, 2026-04-18T10:22:00Z) sẽ được nhận diện và hiển thị như các ô ngày thực tế trong Excel. Các định dạng ngày khác có thể được phát hiện bằng một chuỗi định dạng tùy chỉnh.

Hạn chế tự nhiên của Excel là 1.048.576 hàng trên mỗi bảng tính. Nếu vượt quá giới hạn này, công cụ chuyển đổi sẽ phân bổ dữ liệu tự động lên nhiều bảng; hoặc bạn có thể xuất dữ liệu sang định dạng CSV để xử lý các tập dữ liệu không giới hạn số lượng hàng.

Công cụ liên quan

Công cụ này có phiên bản bằng các ngôn ngữ khác