Jak mogę szybko i łatwo przekonwertować dane arkusza kalkulacyjnego na format JSON? [Zamknięte]

84

Chcę przekonwertować dane arkusza kalkulacyjnego (np. Z plików Excel / *. Xls lub Open Office itp.) Do plików JSON. Jaki jest najłatwiejszy sposób, aby to osiągnąć?

B. Clay Shannon
źródło
2
Znalazłem to makro, jeszcze nie przetestowane: gist.github.com/aaronhoogstraten/49b9c0f5e4ac705ebe51
LeeGee
2
Najszybszym sposobem jest prawdopodobnie użycie narzędzia online ... convertexcel.net/excel-to-json
GhostCode
2
Jest też to: thdoan.github.io/mr-data-converter
thdoan
1
wypróbuj tę bezpłatną aplikację ze sklepu Windows microsoft.com/en-us/store/p/excel-into-json/9p3b2s2k2qhb
Pomodoro Technique Game
2
Mr. Data Converter. shancarter.github.io/mr-data-converter
mg1075

Odpowiedzi:

117

Zakładając, że naprawdę masz na myśli najłatwiejsze i niekoniecznie szukasz sposobu na zrobienie tego programowo, możesz to zrobić:

  1. Dodaj, jeśli jeszcze go tam nie ma, do arkusza kalkulacyjnego wiersz „column Musicians”. To znaczy, jeśli masz dane w kolumnach takich jak:

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

    Uwaga : możesz chcieć dodać „Muzyk” i „Instrument” w wierszu 0 (może być konieczne wstawienie tam wiersza)

  2. Zapisz plik jako plik CSV.

  3. Skopiuj zawartość pliku CSV do schowka

  4. Przejdź do http://www.convertcsv.com/csv-to-json.htm

  5. Sprawdź, czy pole wyboru „Pierwszy wiersz to nazwy kolumn” jest zaznaczone

  6. Wklej dane CSV do obszaru zawartości

  7. Zmiksuj przycisk „Konwertuj CSV na JSON”

    Dzięki powyższym danym będziesz mieć teraz:

    [
      {
        "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"
      }
    ]
    

    Przy tych prostych / minimalistycznych danych prawdopodobnie nie jest to wymagane, ale przy dużych zestawach danych może zaoszczędzić czas i ból głowy w przysłowiowej perspektywie długoterminowej, sprawdzając te dane pod kątem aberracji i nieprawidłowości.

  8. Przejdź tutaj: http://jsonlint.com/

  9. Wklej JSON do obszaru zawartości

  10. Naciśnij przycisk „Zatwierdź”.

Jeśli kod JSON jest prawidłowy, w sekcji Wyniki poniżej zobaczysz uwagę „Prawidłowy format JSON”; jeśli nie, powie ci, gdzie leży problem, abyś mógł go / je naprawić.

B. Clay Shannon
źródło
9
Konwersja za pomocą strony internetowej nie jest przydatna w przypadku nadmiernej ilości danych
ErTR
3
Wszystkie witryny internetowe ulegają awarii podczas konwersji tysięcy wierszy danych. Czy ktoś zna jakieś darmowe oprogramowanie komputerowe?
conor909
4
@ conor909 Sam Excel powinien to zrobić, ale niestety przynajmniej Excel 2016 dla komputerów Mac nie.
mikemaccana
3
Znalazłem odpowiedź na bezpłatną konwersję dużych ilości danych online: prześlij swoje pliki na Dysk Google, aby był dokumentem Arkuszy Google. Następnie śledź ten wpis na blogu Pamela Fox blog.pamelafox.org/2013/06/ ...
conor909
3
Używam csvjson.com/csv2json . Łatwa konwersja z CSV do JSON
jprism