Công cụ dữ liệu · Miễn phí 100%

Chuyển JSON sang Excel

Dán JSON hoặc thả tệp và nhận một sổ làm việc Excel thật: các dòng được tìm thấy ngay cả bên trong phản hồi API, trường lồng nhau có cột riêng, còn số, ngày và true/false giữ đúng kiểu. Văn bản không bao giờ bị chạy như công thức.

JSON sang Excel

Thêm file của bạn. Thiết lập đề xuất đã sẵn sàng, bạn có thể xử lý chỉ với một cú nhấp.

Thả file vào đây

PDF, Word, ảnh, âm thanh, video, file nén và hơn nữa

Tối đa 100 file · 250 MB · Không cần tài khoản
  1. 1Thêm file
  2. 2Chọn một thao tác
  3. 3Tải về hoặc làm tiếp
Riêng tư theo mặc định. File đã chọn chỉ được tải lên cho các thao tác trên máy chủ.Chi tiết về quyền riêng tư

Cách hoạt động

JSON được phân tích trong trình duyệt và mọi danh sách bản ghi bên trong đều được tìm ra, kể cả danh sách nằm dưới data, results hay items cạnh thông tin phân trang. Khóa của tất cả bản ghi tạo thành hàng tiêu đề, nên một trường chỉ xuất hiện ở bản ghi sau vẫn có cột. Đối tượng lồng nhau thành cột có dấu chấm như customer.name. Số được ghi là số, ngày ISO rõ ràng được ghi là ngày Excel. Văn bản luôn được lưu là văn bản, nên mã bưu chính giữ số 0 ở đầu và giá trị bắt đầu bằng = không bao giờ chạy như công thức. “Xử lý tệp” làm điều tương tự trên máy chủ của chúng tôi, và còn đọc tệp do PowerShell lưu (UTF-16) hoặc có dấu thứ tự byte, bản ghi đánh khóa theo id như bản xuất Firebase lưu, và dòng viết dạng mảng có dòng tiêu đề. Mỗi danh sách bản ghi trong một bản xuất có nhiều bộ sưu tập thành một trang tính riêng.

Bảng tính là dạng phẳng, nên danh sách đối tượng bên trong một bản ghi được lưu thành văn bản JSON trong một ô. Excel chứa tối đa 1.048.576 hàng, 16.384 cột và 32.767 ký tự mỗi ô; phần vượt quá bị cắt và trang sẽ thông báo. Số dài hơn 15 chữ số, như mã ID, được lưu thành văn bản để không mất chữ số nào.

JSON trở thành hàng và cột như thế nào

Trong JSONTrong bảng tính
Danh sách đối tượngMỗi đối tượng một hàng và mỗi khóa một cột
Đối tượng lồng nhau, như "customer": {"name": "Ana"}Một cột tên customer.name, hoặc đối tượng dưới dạng văn bản JSON
Danh sách giá trị, như ["red", "blue"]Một ô ghi red, blue, hoặc danh sách dưới dạng văn bản JSON
Danh sách đối tượng bên trong một bản ghiMột ô văn bản JSON, vì không thể vừa trong một hàng
"2024-05-01" hoặc "2024-05-01T09:30:00Z"Ngày Excel thật, sắp xếp và lọc được như ngày
Số dài hơn 15 chữ sốVăn bản, để giữ nguyên mọi chữ số
"00123" hoặc "=SUM(A1)"Văn bản, đúng như đã viết

Vì sao thiếu một khóa không làm lệch cột

Hàng tiêu đề được tạo từ khóa của mọi bản ghi, không chỉ bản ghi đầu tiên. Bản ghi thiếu một khóa chỉ có một ô trống ở cột đó, nên mọi giá trị vẫn nằm đúng dưới tiêu đề của nó dù các bản ghi khác nhau.

Khi nào bạn cần

Gửi phản hồi API cho đồng nghiệp làm việc bằng Excel thay vì bằng code
Biến nhật ký hoặc báo cáo JSON đã xuất thành dữ liệu lọc và vẽ biểu đồ được
Kiểm tra từng hàng bên trong một file JSON lớn

Công cụ này bao gồm

Tìm hàng trong phản hồi API và biến nhiều danh sách thành nhiều trang tính
Đối tượng lồng nhau thành cột riêng, hoặc giữ nguyên dạng văn bản JSON
Số, true/false và ngày ISO được ghi với kiểu Excel thật
Mã ID dài và số 0 ở đầu được giữ nguyên; văn bản không bao giờ chạy như công thức
Đọc JSON và JSON theo từng dòng, chỉ ra dòng bị lỗi
Đọc tệp do PowerShell lưu (UTF-16) hoặc có dấu thứ tự byte
Bản ghi đánh khóa theo id, như Firebase xuất ra, thành các dòng
Dòng viết dạng mảng, có dòng tiêu đề, thành các cột
Xem trước dạng bảng hiển thị kiểu của từng cột trước khi tải
Hàng tiêu đề cố định với nút lọc
Chuyển đổi tối đa 20 tệp một lúc trong trình chỉnh sửa trực quan

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

Làm sao chuyển JSON sang Excel?

Dán JSON hoặc thả file .json. Các hàng được tìm ra và xem trước dạng bảng; kiểm tra bản xem trước, chỉnh cài đặt nếu cần rồi tải file Excel. Không có gì bị tải lên.

Đối tượng lồng nhau được xử lý thế nào?

Mặc định mỗi trường lồng nhau có cột riêng với tên có dấu chấm, như customer.address.city. Bạn cũng có thể giữ mỗi đối tượng lồng nhau thành văn bản JSON trong một ô.

Sao một số con số được lưu thành văn bản?

Excel chỉ giữ 15 chữ số có nghĩa trong một số, nên mã ID dài hơn sẽ bị làm tròn mà không báo. Những giá trị này được lưu thành văn bản để giữ đủ mọi chữ số.

Có đọc được tệp JSON Lines hoặc bản xuất PowerShell không?

Có. Tệp có một bản ghi JSON mỗi dòng, như BigQuery, MongoDB và các công cụ nhật ký xuất ra, cho một dòng bảng mỗi bản ghi, và tệp PowerShell lưu bằng Out-File (UTF-16) hoặc có dấu thứ tự byte được đọc đúng như khi viết.

Dữ liệu của tôi có bị tải lên không?

Không, nếu dùng trình chỉnh sửa trực quan, vốn đọc JSON và tạo sổ làm việc ngay trong trình duyệt. “Xử lý tệp” gửi tệp đến máy chủ của chúng tôi, nơi tệp được ghi vào một thư mục tạm cho yêu cầu đó và bị xóa ngay khi xong việc.

Công cụ miễn phí liên quan