Como posso converter rápida e facilmente os dados de planilha para JSON? [fechado]

Eu quero converter dados de planilha (como a partir do Excel/*.arquivos xls ou escritório aberto, etc.) para arquivos JSON. Qual é a maneira mais fácil de conseguir isso?

Author: B. Clay Shannon, 2013-10-04

1 answers

Assumindo que você realmente quer dizer "mais fácil" e não está necessariamente procurando uma maneira de fazer isso programaticamente, você pode fazer isso:

0) adicione, se ainda não estiver lá, uma linha de "músicos de coluna" à folha de cálculo. Isto é, se tiver dados em colunas como:

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

...você pode querer adicionar "músico" e "instrumento" na linha 0 (você pode ter que inserir uma linha lá)

1) gravar o ficheiro como um ficheiro CSV.

2) Copie o conteúdo do ficheiro CSV para o área de transferência

3) Go to http://www.convertcsv.com/csv-to-json.htm

4) Verifique se a opção" primeira linha é nomes de colunas " está assinalada

5) Colar os dados CSV na área de conteúdo

6) mastigar o botão "Converter CSV para JSON"

Com os dados mostrados acima, você terá agora:

[
  {
    "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"
  }
]
Com estes dados simples/minimalistas, provavelmente não é necessário, mas com grandes conjuntos de dados, pode poupar-lhe tempo e dor de cabeça a longo prazo. verificando estes dados por aberrações e anomalias.

7) vá para aqui: http://jsonlint.com/

8) colar o JSON na área de conteúdo

9) mastigue o botão "Validar".

Se o JSON é bom, você verá uma observação "válido JSON" na seção de resultados abaixo; se não, ele lhe dirá onde o problema[S] está para que você possa corrigi-lo/eles.

 70
Author: B. Clay Shannon, 2013-10-04 19:09:02