Як я можу швидко і легко перетворити дані електронних таблиць у JSON? [зачинено]


84

Я хочу перетворити дані електронних таблиць (наприклад, із файлів Excel / *. Xls або Open Office тощо) у файли JSON. Який найпростіший спосіб цього досягти?


2
Знайшов цей макрос, ще не перевірений: gist.github.com/aaronhoogstraten/49b9c0f5e4ac705ebe51
Лі Годдард

2
Найшвидший спосіб - це, мабуть, просто скористатися онлайн-інструментом ... convertexcel.net/excel-to-json
GhostCode


1
спробуйте цю безкоштовну програму з магазину Windows microsoft.com/en-us/store/p/excel-into-json/9p3b2s2k2qhb
Гра Pomodoro Technique

2
Містер перетворення даних. shancarter.github.io/mr-data-converter
mg1075

Відповіді:


117

Припускаючи, що ви дійсно маєте на увазі найпростіший спосіб і не обов'язково шукаєте спосіб зробити це програмно, ви можете зробити це:

  1. Додайте, якщо його ще немає, рядок "Стовпці музикантів" до таблиці. Тобто, якщо у вас є дані у стовпцях, таких як:

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

    Примітка : можливо, ви захочете додати "Музикант" та "Інструмент" у рядок 0 (можливо, вам доведеться вставити туди рядок)

  2. Збережіть файл як файл CSV.

  3. Скопіюйте вміст файлу CSV у буфер обміну

  4. Перейдіть на сторінку http://www.convertcsv.com/csv-to-json.htm

  5. Переконайтеся, що встановлено прапорець "Перший рядок - це імена стовпців"

  6. Вставте дані CSV у область вмісту

  7. Зім'ять кнопку "Перетворити CSV в JSON"

    З наведеними вище даними тепер ви матимете:

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

    З цими простими / мінімалістичними даними це, мабуть, не потрібно, але з великими наборами даних це може заощадити ваш час та головний біль у прислівниковій довгостроковій перспективі, перевіривши ці дані на відхилення та аномалії.

  8. Перейдіть сюди: http://jsonlint.com/

  9. Вставте JSON у область вмісту

  10. Натисніть кнопку "Перевірити".

Якщо JSON хороший, ви побачите зауваження "Дійсний JSON" у розділі Результати нижче; якщо ні, він повідомить вам, де лежать проблеми, щоб ви могли їх / їх виправити.


9
Перетворення за допомогою веб-сторінки не є корисним для надмірних даних
ErTR

3
Всі он-лайн веб-сайти аварійно завершують роботу при перетворенні тисяч рядків даних. Хтось знає про шматок безкоштовного програмного забезпечення для настільних ПК?
conor909

4
@ conor909 сам Excel повинен справді це робити, але, на жаль, принаймні Excel 2016 для Mac цього не робить.
mikemaccana

3
Я знайшов відповідь на безкоштовне перетворення великих обсягів даних в Інтернеті: завантажте файли на свій Google Drive, щоб зробити його документом Google Sheets. Тоді слідкуйте за цим повідомленням у блозі від Памели Фокс blog.pamelafox.org/2013/06/…
conor909

3
Я використовую csvjson.com/csv2json . Легко перетворити з CSV на JSON
jprism
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.