UltKit

Chuyển JSON sang Excel

Tải lên file JSON xuất từ API, bản ghi log hoặc bản sao lưu cơ sở dữ liệu và nhận về sổ làm việc XLSX, trong đó mỗi bản ghi là một hàng và mỗi khóa là một cột để bạn lọc, sắp xếp và tính tổng.

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 file JSON lên

    Kéo thả tệp .json, .jsonl hoặc .ndjson vào khu vực tải lên. Mỗi lượt tối đa 20 tệp, mỗi tệp 95 MB; mỗi tệp sẽ thành một workbook riêng.

  2. 2

    Kiểm tra cài đặt trang tính

    Chuyển sang đã được đặt là XLSX. Trong Cài đặt nâng cao, bạn có thể đổi tên trang tính bằng Tên trang tính hoặc viết lại dấu thời gian qua Ngày tháng.

  3. 3

    Chuyển đổi và mở bằng Excel

    Nhấn Chuyển sang XLSX (Excel) → rồi tải workbook xuống. Tệp mở được trong Excel, Google Sheets, Numbers và LibreOffice Calc.

Ai cần đưa JSON vào bảng Excel

JSON là định dạng máy móc dùng để trao đổi dữ liệu. Douglas Crockford đặt tên và phổ biến nó vào khoảng năm 2001, còn chuẩn IETF RFC 8259 (2017) chỉ định nghĩa sáu kiểu giá trị: đối tượng, mảng, chuỗi, số, true/false và null. API REST, bản xuất từ Firebase và MongoDB, webhook của Stripe và công cụ dành cho nhà phát triển trên trình duyệt đều trả về JSON.

Người nhận các bản xuất đó thường không phải lập trình viên. Một chuyên viên marketing lấy dữ liệu chiến dịch từ API của nền tảng quảng cáo, chủ cửa hàng tải đơn hàng từ shop headless, nhà nghiên cứu lưu một bộ dữ liệu công khai. Họ muốn mỗi bản ghi một hàng, có cột để lọc và một hàm SUM ở cuối.

Chuyển JSON sang Excel: bản ghi được ánh xạ thành hàng như thế nào

Đầu vào: hai bản ghi đơn hàng với đối tượng customer lồng nhau
[
  {"order": "A-1001", "total": 48.5, "customer": {"name": "Ruth Ng", "country": "CA"}, "tags": ["gift", "rush"]},
  {"order": "A-1002", "total": 12, "customer": {"name": "Omar Diaz", "country": "US"}}
]

Trang tính kết quả có năm cột: order, total, customer.name, customer.country và tags. Hàng 3 chứa A-1002, 12, Omar Diaz và US với ô tags trống, vì bản ghi thứ hai không có khóa đó. Khóa bị thiếu không bao giờ làm lệch các giá trị khác sang bên, lỗi kinh điển khi dán JSON vào ô thủ công.

Số vẫn là số, nên tổng cộng được ngay. Chuỗi trông giống số, như mã ZIP hoặc SKU đặt trong dấu nháy, vẫn là văn bản, giúp giữ các số 0 đứng đầu như 02134. Với dấu thời gian ISO (2026-10-18T09:30:00Z), hãy chọn định dạng dễ đọc trong Ngày tháng.

Chuyển JSON sang XLSX: những giới hạn của Excel vẫn áp dụng

hàng mỗi trang tính
1.048.576
cột, từ A đến XFD
16.384
ký tự mỗi ô
32.767
ký tự trong tên trang tính
31

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

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

Chuyển JSON sang Excel là cách dữ liệu từ API và cơ sở dữ liệu đến tay những người không đọc code: quản lý sản phẩm, kế toán hay khách hàng muốn có các hàng để sắp xếp và tổng để kiểm tra thay vì dấu ngoặc và dấu nháy.

Người dùng mong đợi gì khi chuyển JSON sang Excel

Lầm tưởngTệp JSON nào cũng thành bảng gọn gàng được.

Sự thậtBảng cần các bản ghi lặp lại. Một đối tượng cấu hình đơn lẻ với các thiết lập lồng sâu sẽ thành một hàng rất rộng; với tệp như vậy, JSON sang YAML dễ đọc hơn.

Lầm tưởngExcel sẽ mở thẳng tệp .json nếu tôi đổi đuôi.

Sự thậtĐổi tên không thay đổi gì bên trong tệp. Excel coi đó là văn bản và dồn mọi thứ vào cột A.

Lầm tưởngWorkbook giữ nguyên chính xác các kiểu của JSON.

Sự thậtExcel có số, văn bản, giá trị logic và ô trống. JSON null thành ô trống, và sự khác biệt giữa 12 và 12.0 biến mất.

Lầm tưởngBản xuất nào dưới 100 MB cũng vừa.

Sự thậtSố hàng cũng bị giới hạn. Một log hai triệu dòng vượt quá lưới 1.048.576 hàng; hãy tách trước, hoặc dùng JSON sang CSV để nạp vào cơ sở dữ liệu.

Câu hỏi thường gặp về chuyển JSON sang Excel

Có thể chuyển JSON sang Excel mà không cần Power Query không?

Có. Cách của chính Excel là Data → Get Data → From File → From JSON, mở trình chỉnh sửa Power Query và yêu cầu bạn mở rộng các bản ghi theo từng cột. Ở đây, việc mở rộng diễn ra ngay khi chuyển đổi và workbook nhận về đã sẵn sàng để lọc.

Các đối tượng lồng nhau trong JSON sẽ được xử lý thế nào?

Đối tượng lồng nhau được tách thành các cột phụ đặt tên theo đường dẫn có dấu chấm, nên đối tượng address trở thành address.city và address.zip. Mảng giá trị đơn giản trong một bản ghi được giữ trong một ô dưới dạng văn bản JSON, vì một hàng không thể chứa số cột thay đổi.

Công cụ có nhận JSON Lines từ BigQuery hoặc công cụ chuyển log không?

Có. Tệp đuôi .jsonl hoặc .ndjson được đọc theo từng đối tượng trên mỗi dòng, đúng cách BigQuery xuất dữ liệu, Elasticsearch dump và hầu hết hệ thống log ghi bản ghi. Mỗi dòng trở thành một hàng trong trang tính.

Vì sao ID 19 chữ số của tôi bị đổi thành số có đuôi toàn số 0?

Excel lưu số với 15 chữ số có nghĩa, nên số nguyên dài hơn như ID snowflake của Twitter hoặc số thẻ sẽ mất phần đuôi khi vào ô số. Hãy giữ các ID đó dạng chuỗi trong JSON (đặt trong dấu nháy) và chúng sẽ vào trang tính dưới dạng văn bản, đúng từng chữ số.

File xuất từ API của tôi có bị lưu lại ở đâu không?

Không. Tệp được tự động xóa 30 phút sau khi xử lý và không cần tài khoản.

Sau này có thể chuyển bảng tính ngược lại thành JSON không?

Có. Sau khi chỉnh sửa các hàng, hãy đưa workbook qua Excel sang JSON và tiêu đề cột sẽ trở lại thành khóa. Tên cột có dấu chấm được ghi thành khóa phẳng, nên hãy dựng lại đối tượng lồng nhau bằng code nếu API của bạn cần.