⚒️

Google スプレッドシートからcurlでさくっとテストCSVファイルを作る方法

2021/07/12に公開

はじめに

チームで使うシーディング用のデータなど、複数人で使うテストデータをCSV形式で取得したい場合、Google スプレッドシートでデータを作成・管理し、出力はcurlコマンドでcsv化する方法が便利です。

やりかた

  • シートを作成して、ヘッダとデータを記入します。

  • 共有設定を変更し、 リンクを知っている全員 に設定します

  • コマンドを組み立てます
    シートのURLから /d/xxx という箇所を抜き出します。
    また、 gid=xxx という箇所を抜き出します。
    それらを、以下のcurlコマンドに対応付けます。
    tail -n +2 の箇所は、2行目から表示するという意味になります。

curl -L "https://docs.google.com/spreadsheets/d/${sheetId}/export?format=csv&gid=${gId}" | tail -n +2 > outputFileName.csv

例:

Discussion