tigtools

Excel sang JSON

Chọn tệp .xlsx và lấy dữ liệu dưới dạng JSON cho API, tập lệnh hoặc tệp cấu hình. Việc chuyển đổi diễn ra ngay trong trình duyệt của bạn.

Chạy ngay trên trình duyệt Không cần đăng ký

hoặc thả vào đây. Tệp vẫn nằm trên thiết bị của bạn.

Cách sử dụng

  1. Chọn hoặc kéo thả tệp .xlsx.
  2. Chọn một trang tính, hoặc Tất cả trang tính để có một đối tượng với khóa là tên trang tính.
  3. Chọn đối tượng hoặc mảng, dạng dễ đọc hoặc rút gọn.
  4. Sao chép JSON hoặc tải xuống.

Cách hoạt động

Với Đối tượng, hàng đầu tiên không trống cung cấp khóa và mỗi hàng tiếp theo trở thành một đối tượng. Ô tiêu đề trống trở thành column_1, column_2 … và tên lặp lại được thêm hậu tố (id, id_2) để không mất giá trị. Với Mảng, mỗi hàng trở thành một mảng, được đệm bằng null cho cùng độ dài.

Số và boolean giữ nguyên kiểu JSON, ô trống là null và ngày là chuỗi ISO 8601 (2024-01-15, kèm giờ nếu có). Công thức trả về kết quả được lưu trong tệp. Định dạng số không được áp dụng, vì vậy 25 % là 0.25. Văn bản có định dạng trở thành văn bản thuần, siêu liên kết trở thành văn bản hiển thị và giá trị lỗi trở thành chuỗi như #N/A. Các hàng hoàn toàn trống bị bỏ qua; trong vùng hợp nhất chỉ ô trên cùng bên trái có giá trị.

Tất cả trang tính tạo ra một đối tượng có khóa là tên trang tính. Các trang tính rất ẩn bị bỏ qua.

Ví dụ

Tạo dữ liệu ban đầu cho cơ sở dữ liệu

Một trang tính có các cột id, name và price trở thành [{"id": 1, "name": "Pen", "price": 2.5}, …], sẵn sàng cho tập lệnh nhập dữ liệu.

Bản dịch lưu trong Excel

Một trang tính có các cột key, en và tr trở thành các đối tượng mà bạn có thể chuyển đổi thành tệp ngôn ngữ chỉ với vài dòng mã.

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

Ngày được ghi như thế nào?

Dưới dạng chuỗi ISO 8601: 2024-01-15 cho ngày và 2024-01-15T09:30:00Z cho ngày giờ. Excel lưu ngày không có múi giờ, nên thời gian được ghi là UTC mà không chuyển đổi.

Điều gì xảy ra với các ô trống?

Chúng trở thành null, vì vậy mọi đối tượng có cùng khóa. Các hàng mà mọi ô đều trống bị bỏ qua.

Tại sao tỷ lệ phần trăm là 0.25 thay vì 25 %?

JSON nhận giá trị được lưu, không phải định dạng hiển thị. Hãy nhân với 100 trong mã của bạn nếu bạn cần tỷ lệ phần trăm.

Quyền riêng tư

Tệp Excel được đọc trong trình duyệt và JSON được tạo trên thiết bị của bạn. Không có gì được tải lên, lưu trữ hoặc đưa vào phân tích; chỉ tính một sự kiện ẩn danh cho biết công cụ đã được sử dụng.