Как я могу быстро и легко преобразовать данные электронной таблицы в JSON? [закрыто]

84

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

Б. Клэй Шеннон
источник
2
Нашел этот макрос, но еще не тестировал: gist.github.com/aaronhoogstraten/49b9c0f5e4ac705ebe51
LeeGee
2
Самый быстрый способ - это, вероятно, просто использовать онлайн-инструмент ... convertexcel.net/excel-to-json
GhostCode
2
Также есть это: thdoan.github.io/mr-data-converter
thdoan
1
попробуйте это бесплатное приложение из магазина Windows microsoft.com/en-us/store/p/excel-into-json/9p3b2s2k2qhb
игра
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 Диск, чтобы превратить его в документ Google Sheets. Тогда следите
conor909
3
Я использую csvjson.com/csv2json . Легко конвертировать из CSV в JSON
jprism 05