132 votes

Quel est le moyen le plus simple de convertir une feuille de calcul Excel avec des données tabulaires en JSON ?

Je veux convertir les données du tableur d'Excel ou Open Office enregistrées sous forme de *.xls en *.json

  • Les données ne sont pas sensibles
  • Le fichier n'est pas très volumineux

182voto

B. Clay Shannon Points 5315

En supposant que vous voulez vraiment dire le plus facile et que vous ne cherchez pas nécessairement un moyen de le faire de manière programmée, vous pouvez faire ceci :

  1. Ajoutez, si ce n'est déjà fait, une ligne de "Musician colonnes" au tableau. C'est-à-dire, si vous avez des données dans des colonnes telles que :

    Rory Gallagher      Guitare
    Gerry McAvoy        Basse
    Rod de'Ath          Batterie
    Lou Martin          Claviers
    Donkey Kong Sioux   Briseur auto-proclamé semi-officiel

    Note: vous voudrez peut-être ajouter "Musician" et "Instrument" dans la ligne 0 (vous devrez peut-être insérer une ligne à cet endroit)

  2. Enregistrez le fichier au format CSV.

  3. Copiez le contenu du fichier CSV dans le presse-papiers

  4. Allez sur http://www.convertcsv.com/csv-to-json.htm

  5. Vérifiez que la case à cocher "La première ligne est le nom des colonnes" est cochée

  6. Collez les données CSV dans la zone de contenu

  7. Cliquez sur le bouton "Convertir CSV en JSON"

    Avec les données ci-dessus, vous aurez maintenant :

    [
      {
        "MUSICIAN":"Rory Gallagher",
        "INSTRUMENT":"Guitare"
      },
      {
        "MUSICIAN":"Gerry McAvoy",
        "INSTRUMENT":"Basse"
      },
      {
        "MUSICIAN":"Rod D'Ath",
        "INSTRUMENT":"Batterie"
      },
      {
        "MUSICIAN":"Lou Martin",
        "INSTRUMENT":"Claviers"
      }
      {
        "MUSICIAN":"Donkey Kong Sioux",
        "INSTRUMENT":"Briseur auto-proclamé semi-officiel"
      }
    ]

    Avec ces données simples/minimalistes, ce n'est probablement pas nécessaire, mais avec de grands ensembles de données, cela peut vous faire gagner du temps et éviter des maux de tête à long terme en vérifiant ces données pour des anomalies et des anomalies.

  8. Allez ici : http://jsonlint.com/

  9. Collez le JSON dans la zone de contenu

  10. Appuyez sur le bouton "Valider".

Si le JSON est bon, vous verrez une mention "JSON valide" dans la section Résultats ci-dessous ; sinon, il vous indiquera où se trouvent le[s] problème[s] afin que vous puissiez le ou les corriger.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X