Cách sử dụng
- Dán JSON hoặc mở một tệp .json.
- Xem trước kết quả. Mọi khóa xuất hiện ở bất kỳ object nào đều trở thành một cột.
- Tải tệp .xlsx xuống.
Giải thích tùy chọn
- Định dạng JSON hỗ trợ
- Một mảng object ([{"a": 1}]), một mảng của mảng ([[1, 2]]), hoặc một object bao một mảng như {"data": [...]}. Thuộc tính mảng đầu tiên tìm thấy sẽ được dùng.
- Giá trị lồng nhau
- Object và mảng bên trong một bản ghi được ghi thành văn bản JSON trong một ô. Hãy dùng công cụ định dạng JSON trước nếu bạn muốn làm phẳng chúng.
- Kiểu dữ liệu
- Số và boolean trở thành số và TRUE/FALSE trong Excel; null để ô trống.
Ví dụ: các bản ghi có khóa khác nhau
Giả sử mảng có hai bản ghi không có cùng các trường:
[
{"name": "Ada", "age": 36, "tags": ["a", "b"]},
{"name": "Bob", "city": "Rome", "active": true}
]
Các cột là mọi khóa theo thứ tự xuất hiện đầu tiên, và bản ghi thiếu khóa nào thì để trống ô đó:
| name | age | tags | city | active |
|---|---|---|---|---|
| Ada | 36 | [“a”,“b”] | ||
| Bob | Rome | TRUE |
Mảng tags được ghi dưới dạng văn bản JSON trong một ô, và true trở thành giá trị Excel TRUE. Nếu cấp cao nhất là một mảng các mảng, hàng đầu tiên được dùng nguyên trạng và không tạo hàng tiêu đề.
Câu hỏi thường gặp
Thứ tự các cột được sắp xếp thế nào?
Các cột theo đúng thứ tự khóa xuất hiện lần đầu trong mảng.
Tôi có thể tạo nhiều sheet không?
Mỗi lần chuyển đổi ra một sheet. Hãy chuyển từng mảng riêng rồi ghép lại trong Excel nếu cần nhiều hơn.
Làm sao để giữ nguyên ID dài không bị đổi?
Hãy viết chúng dưới dạng chuỗi trong JSON ("110101199003074514"). Số không có dấu nháy với hơn 15–16 chữ số sẽ mất độ chính xác khi bất kỳ chương trình JavaScript nào đọc chúng, còn chuỗi luôn được ghi vào Excel dưới dạng văn bản.
Quyền riêng tư
Công cụ này chạy hoàn toàn trong trình duyệt của bạn. Tệp và văn bản được xử lý ngay trên thiết bị và không bao giờ được tải lên máy chủ của chúng tôi.