Làm cách nào để chuyển đổi dữ liệu bảng tính sang JSON một cách nhanh chóng và dễ dàng? [đóng cửa]


82

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.) sang tệp JSON. Cách dễ nhất để thực hiện điều này là gì?


2
Đã tìm thấy macro này, chưa được kiểm tra: gist.github.com/aaronhoogstraten/49b9c0f5e4ac705ebe51
LeeGee

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

2
Ngoài ra còn có này: thdoan.github.io/mr-data-converter
thdoan

1
hãy thử ứng dụng miễn phí này từ cửa sổ cửa hàng microsoft.com/en-us/store/p/excel-into-json/9p3b2s2k2qhb
Pomodoro Kỹ thuật trò chơi

2
Bộ chuyển đổi dữ liệu Mr. shancarter.github.io/mr-data-converter
mg1075

Câu trả lời:


112

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

  1. Thêm, nếu chưa có, một hàng "cột Nhạc sĩ" vào bảng tính. Đó là, nếu bạn có dữ liệu trong các cột như:

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

    Lưu ý : bạn có thể muốn thêm "Nhạc sĩ" và "Nhạc cụ" vào hàng 0 (bạn có thể phải chèn một hàng ở đó)

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

  3. Sao chép nội dung của tệp CSV vào khay nhớ tạm

  4. Truy cập http://www.convertcsv.com/csv-to-json.htm

  5. Xác minh rằng hộp kiểm "Hàng đầu tiên là tên cột" được chọn

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

  7. Kết hợp nút "Chuyển đổi CSV sang JSON"

    Với dữ liệu 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 dữ liệu đơn giản / tối giản này, nó có thể không bắt buộc, 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 về lâu dài bằng cách kiểm tra dữ liệu này để tìm quang sai và bất thường.

  8. Truy cập vào đây: http://jsonlint.com/

  9. Dán JSON vào vùng nội dung

  10. Đặt nút "Xác thực".

Nếu JSON 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 [các] vấn đề nằm ở đâu để bạn có thể sửa chữa / khắc phục chúng.


9
Chuyển đổi với một trang web là không hữu ích cho dữ liệu quá mức
ErTR

3
Tất cả các trang web trực tuyến đều gặp sự cố trong khi chuyển đổi hàng nghìn dòng dữ liệu. Có ai biết về một phần mềm máy tính để bàn miễn phí không?
conor909

4
@ conor909 Bản thân Excel thực sự nên làm điều này, nhưng than ôi ít nhất Excel 2016 dành cho Mac thì không.
mikemaccana

3
Tôi đã tìm thấy câu trả lời cho việc chuyển đổi một lượng lớn dữ liệu trực tuyến miễn phí: Tải tệp của bạn lên Google Drive để biến nó thành tài liệu Google Trang tính. Sau đó làm theo bài viết trên blog này từ Pamela Fox blog.pamelafox.org/2013/06/...
conor909

3
Tôi sử dụng csvjson.com/csv2json . Dễ dàng chuyển đổi từ CSV sang JSON
jprism
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.