Chuyển đổi JSON sang Excel trong bốn bước
- Thêm dữ liệu JSON. Dán một đối tượng hoặc mảng, hoặc tải lên một tệp
.jsonđược hỗ trợ. - Chọn các bản ghi. Chọn mảng cấp cao nhất hoặc một mảng lồng nhau bên trong đối tượng bao bọc.
- Cấu hình trang tính. Thiết lập làm phẳng, hành vi mảng và tên trang tính.
- Xem trước và tải xuống. Kiểm tra bảng, sau đó tạo và tải xuống bảng tính
.xlsx.
Chọn mảng bản ghi
Các phản hồi JSON API thường bao bọc bản ghi bằng siêu dữ liệu.
{
"page": 1,
"results": [
{"id": 1, "name": "Ada"},
{"id": 2, "name": "Lin"}
]
}
Bộ chọn bản ghi gợi ý results và hiển thị rằng nó chứa hai bản ghi.
Nếu bạn chọn một đối tượng duy nhất, công cụ sẽ tạo một dòng. Nếu không tồn tại tập hợp bản ghi dạng bảng nào, phần xem trước sẽ giải thích tại sao cấu trúc này không thể ánh xạ rõ ràng sang một trang tính.
Làm phẳng các đối tượng lồng nhau thành các cột
Các đối tượng lồng nhau có thể sử dụng tên cột theo đường dẫn dấu chấm:
customer.name
customer.address.city
- bật hoặc tắt làm phẳng
- ký tự phân cách đường dẫn
- độ sâu tối đa
- giữ các giá trị vượt quá độ sâu dưới dạng văn bản JSON
Phần xem trước trang tính hiển thị các tiêu đề cuối cùng trước khi tệp được tạo.
Chọn cách các mảng ánh xạ sang Excel
Ghép các mảng nguyên thủy
Một mảng nguyên thủy có thể trở thành một ô. Ký tự phân cách ghép mặc định là | .
Giữ nguyên dưới dạng văn bản JSON
Giữ nguyên toàn bộ mảng trong một ô khi cấu trúc không bị mất mát quan trọng hơn sự tiện lợi của bảng tính.
Hành vi mặc định không loại bỏ các phần tử mảng một cách âm thầm.
Xây dựng tập hợp tiêu đề ổn định
Khi các bản ghi chứa các khóa khác nhau, công cụ sẽ tạo ra một tập hợp các trường trên tất cả các bản ghi được chọn.
- hiển thị các giá trị còn thiếu dưới dạng trống hoặc trình giữ chỗ được chọn
- cảnh báo khi việc làm phẳng tạo ra các tiêu đề trùng lặp
- giữ một thứ tự xác định
Một tiêu đề không xuất hiện hai lần trong trang tính cuối cùng.
Giữ nguyên các kiểu ô Excel
- Số JSON → các ô số Excel
- Boolean JSON → các ô boolean
- Chuỗi JSON → các ô văn bản
- JSON null → các ô trống
Các chuỗi định dạng ngày cần có tùy chọn rõ ràng. Việc tự động chuyển đổi mọi chuỗi trông giống ISO thành ngày Excel có thể làm thay đổi mã nhận dạng hoặc văn bản nguồn, do đó các ngày được nhận dạng chỉ được chuyển đổi khi tùy chọn này được bật.
Tùy chọn bảng tính
Bạn có thể thiết lập tên trang tính (được xác thực theo quy tắc đặt tên XLSX) và tên tệp tải xuống. Tên trang tính được tự động làm sạch nếu nó chứa các ký tự mà Excel cấm.
Xem trước trước khi tạo XLSX
Phần xem trước hiển thị đường dẫn bản ghi đã chọn, số lượng bản ghi, các cột cuối cùng, cảnh báo mảng và làm phẳng, và các hàng mẫu trước khi bảng tính được tạo.
Các vấn đề thường gặp khi chuyển JSON sang Excel
Tất cả dữ liệu xuất hiện trong một ô
Đã chọn sai nút JSON hoặc các giá trị lồng nhau được giữ nguyên dưới dạng văn bản JSON. Hãy chọn mảng bản ghi và bật chế độ làm phẳng thích hợp.
Mảng bị thiếu giá trị
Thay đổi chiến lược mảng. Ghép, giữ nguyên hoặc mở rộng thay vì sử dụng giá trị mặc định không được hỗ trợ.
Một số cột bị trống
Các bản ghi JSON chứa các khóa khác nhau. Bảng tính sử dụng tập hợp các cột, do đó các trường còn thiếu vẫn để trống.
Số dài bị thay đổi
Độ chính xác số của bảng tính có thể không đủ. Hãy xuất các mã nhận dạng và số nguyên rất lớn dưới dạng văn bản.
Định dạng ngày bị thay đổi
Giữ các chuỗi định dạng ngày dưới dạng văn bản hoặc chọn một chuyển đổi ngày Excel có chủ ý. Việc xử lý ngày tự động vẫn là tùy chọn.
Câu hỏi thường gặp về JSON sang Excel
Công cụ này có tạo tệp XLSX thực sự không?
Có. Trang này tạo ra một bảng tính .xlsx thực sự trong trình duyệt của bạn, không phải tệp CSV mở trong Excel.
Nó có thể chuyển đổi JSON lồng nhau không?
Có, thông qua các chiến lược làm phẳng và mảng được cấu hình. Phần xem trước hiển thị các cột trang tính cuối cùng.
Các mảng được xử lý thế nào?
Bạn có thể ghép các giá trị, giữ văn bản JSON hoặc để trống. Không có phần tử mảng nào biến mất một cách âm thầm.
Tôi có thể chọn tên trang tính Excel không?
Có. Tên trang tính là một phần của các tùy chọn đầu ra và được xác thực theo quy tắc đặt tên XLSX.
Số và giá trị boolean có được giữ nguyên không?
Chúng trở thành các kiểu ô Excel tương ứng khi an toàn. Các số nguyên rất lớn cần có tùy chọn văn bản để tránh bị làm tròn.
JSON có được tải lên không?
Không — JSON được dán sẽ tạo ra bảng tính hoàn toàn trong trình duyệt của bạn. Các tệp vượt quá giới hạn xử lý của trình duyệt được đề xuất như một giải pháp thay thế máy chủ tùy chọn, và không có gì được tải lên mà không có sự đồng ý của bạn.