Как быстро и легко преобразовать данные таблицы в JSON?

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

Ответ 1

Предполагая, что вы действительно имеете в виду "самый простой" и не обязательно ищете способ сделать это программно, вы можете сделать это:

0) Добавьте, если еще не там, строку "столбцы Музыканты" в электронную таблицу. То есть, если у вас есть данные в столбцах, например:

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

... вы можете добавить "Музыкант" и "Инструмент" в строку 0 (вам, возможно, придется вставить туда строку)

1) Сохраните файл как файл CSV.

2) Скопируйте содержимое CSV файла в буфер обмена

3) Перейдите к http://www.convertcsv.com/csv-to-json.htm

4) Убедитесь, что флажок "Первая строка - это имена столбцов" отмечен

5) Вставьте данные CSV в область содержимого

6) Сбросьте кнопку "Конвертировать 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"
  }
]

С помощью этих простых/минималистических данных он, вероятно, не требуется, но с большими наборами данных он может сэкономить ваше время и головную боль в пресловутой длительной перспективе, проверив эти данные для аберраций и ненормальности.

7) Перейдите сюда: http://jsonlint.com/

8) Вставьте JSON в область содержимого

9) Сбросьте кнопку "Подтвердить".

Если JSON хорош, вы увидите примечание "Действительный JSON" в разделе "Результаты" ниже; если нет, он скажет вам, где проблема [s], чтобы вы могли исправить ее/их.