⚒️
Google スプレッドシートからcurlでさくっとテストCSVファイルを作る方法
はじめに
チームで使うシーディング用のデータなど、複数人で使うテストデータを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