2013-10-04 30 views
39

Tôi muốn chuyển đổi dữ liệu bảng tính (chẳng hạn như từ tệp Excel/*. Xls hoặc Open Office, v.v.) thành tệp JSON. Cách dễ nhất để thực hiện việc này là gì?Làm cách nào để chuyển đổi dữ liệu bảng tính thành JSON một cách nhanh chóng và dễ dàng?

+1

Tìm thấy macro này, chưa được thử nghiệm: https://gist.github.com/aaronhoogstraten/49b9c0f5e4ac705ebe51 – LeeGee

+1

Cách nhanh nhất có lẽ là chỉ cần sử dụng công cụ trực tuyến ... https://convertexcel.net/excel-to- json – GhostCode

+1

Ngoài ra còn có: http://thdoan.github.io/mr-data-converter/ – 10basetom

Trả lời

59

Giả sử bạn thực sự có nghĩa là "dễ nhất" và không nhất thiết phải tìm kiếm một cách để làm điều này theo chương trình, bạn có thể làm điều này:

0) Thêm, nếu chưa có, một hàng "nhạc sĩ cột" để Bảng tính. Nghĩa là, nếu bạn có dữ liệu trong các cột như:

Rory Gallagher Guitar 
Gerry McAvoy Bass 
Rod d'Ath Drums 
Lou Martin Keyboards 
Donkey Kong Sioux Self-Appointed Semi-official Stomper 

... bạn có thể muốn thêm "Nhạc sĩ" và "Cụ" trong hàng 0 (bạn có thể phải chèn một hàng đó)

1) Lưu tệp dưới dạng tệp CSV.

2) Sao chép nội dung của tập tin CSV vào clipboard

3) Tới http://www.convertcsv.com/csv-to-json.htm

4) Xác minh rằng các "hàng đầu tiên là tên cột" hộp kiểm được kiểm tra

5) Dán dữ liệu CSV vào vùng nội dung

6) Trộn nút "Chuyển đổi CSV sang JSON"

Với dữ liệu được hiển thị ở trên , Bây giờ bạn sẽ có:

[ 
    { 
    "MUSICIAN":"Rory Gallagher", 
    "INSTRUMENT":"Guitar" 
    }, 
    { 
    "MUSICIAN":"Gerry McAvoy", 
    "INSTRUMENT":"Bass" 
    }, 
    { 
    "MUSICIAN":"Rod D'Ath", 
    "INSTRUMENT":"Drums" 
    }, 
    { 
    "MUSICIAN":"Lou Martin", 
    "INSTRUMENT":"Keyboards" 
    } 
    { 
    "MUSICIAN":"Donkey Kong Sioux", 
    "INSTRUMENT":"Self-Appointed Semi-Official Stomper" 
    } 
] 

Với đơn giản dữ liệu này/Minimalistic, nó có lẽ là không cần thiết, nhưng với bộ dữ liệu lớn, nó có thể giúp bạn tiết kiệm thời gian và đau đầu trong thời gian dài ngôn bằng cách kiểm tra dữ liệu này cho quang sai và bất thường.

7) Tới đây: http://jsonlint.com/

8) Dán JSON vào khu vực nội dung

9) Nghiền nút "Xác nhận".

Nếu JSON là tốt, bạn sẽ thấy nhận xét "JSON hợp lệ" trong phần Kết quả bên dưới; nếu không, nó sẽ cho bạn biết vấn đề nằm ở đâu để bạn có thể sửa nó.

+1

http://www.convertcsv.com/ xuống – pufferfish

+4

Chuyển đổi bằng trang web không hữu ích cho dữ liệu quá mức – ErTR

+0

Không thực sự hoạt động nếu bạn muốn tạo thuộc tính với một mảng các mục. chẳng hạn như có nhiều công cụ. –

Các vấn đề liên quan