GoogleスプレッドシートでAPIが作れる「SheetDB」

以前、GoogleスプレッドシートでAPIが作れる「Sheetson」を紹介しましたが、今回の「SheetDB」はGUIも整備され、パーミションの設定ができるなど何かと充実しています。

◆ GoogleスプレッドシートでAPIが作れる「SheetDB」
https://sheetdb.io/

紹介

GoogleスプレッドシートでRESTful APIが実装できます。

Sheetsonと同様、インストール不要でGoogle Driveなどにスプレッドシートを保存し利用します。

シンプルなCRUD処理もできるなど手軽にRESTful APIを実装できます。それでは、早速始めましょう。

セットアップ

アカウント登録する

「CREATE FREE ACCOUNT」で、Google認証を済ませるとこちらのホーム画面が開きます。

「CREATE NEW」を押して、スプレッドシートを登録する画面を開きます。この画面を開いたまま、次項のスプレッドシート作成に進みます。

スプレッドシートを作成する

このようなデータを準備します。

登録したらスプレッドシートを共有します。

この際権限は「閲覧可」にしときます。リンクをコピーして終了です。

SheetDBにスプレッドシートを登録する

スプレッドシートのURLを入れてAPIを登録します。

こちらで完成です。早速APIにアクセスしてみましょう。

アクセス

以下のURLにアクセスすると、スプレッドシートに入力した結果がAPIで取得できました。

https://sheetdb.io/api/v1/jp5stenosq8mh

以下のURLにアクセスすると、スプレッドシートに入力した結果がAPIで取得できました。

https://sheetdb.io/api/v1/jp5stenosq8mh

/keysを入れるとキー一覧が取得できます。

https://sheetdb.io/api/v1/jp5stenosq8mh/keys

登録

curl -X POST -H "Content-Type: application/json" https://sheetdb.io/api/v1/jp5stenosq8mh -d '{"data":[{ "name": "Scott", "age": "25" }]}'

このようなポスト処理を実行すると

スプレッドシートに保存することもできます。

基本的なCRUDはサポートしていますので、詳しくはこちらのドキュメントを参照してください。

設定

APIごとにアクセスレベルを設定ができるので、不要な入り口を遮断することも可能。

値段

気になるお値段ですが、無料枠は2つのAPIと月間500リクエストまで受けることができます。

まとめ

長所:
・準備するものがスプレッドシートだけなので導入の敷居が低い
・GUIが完備されてて使い勝手が良い

短所:
・しっかり使おうとすると無料枠で収まらない可能性がある

やはり、GUIで管理できるのは非常にわかりやすい!
ぜひ、SheetDBを試してみてください。

◆ GoogleスプレッドシートでAPIが作れる「SheetDB」
https://sheetdb.io/

新着ピック  















山本 聡山本 聡18時間前フリーランスWebフロントエンドエンジニア







新着ニュース

マイナンバーカードで給付金10万円をスマホから申請、さらに5000円還元もゲットする方法

Falcon 9による有人宇宙船打ち上げ成功 5月31日中にISSドッキングへ

AWS Elemental MediaPackageでマニフェストフィルタリングをしてみた | Developers.IO

AWS Elemental MediaPackageで...

DevelopersIO / 4時間前


[小ネタ]AWS Certificate Managerで既存のSSL証明書にサブジェクト代替名(SAN)を追加したかった話 | Developers.IO

[小ネタ]AWS Certificate Manage...

DevelopersIO / 8時間前


【Integromat】Developers IOブログの投稿を友人に通知してみた | Developers.IO

【Integromat】Developers IOブロ...

DevelopersIO / 10時間前


Ciscoがソフトウェアサービス部門充実のためインターネット監視ソリューションのThousandEyesを買収 | TechCrunch Japan

[アップデート]CodePipelineからStep Functionsの呼び出しが可能になりました | Developers.IO

ElastiCache学習の第一歩に、Webアプリケーションのセッション情報を保存する公式チュートリアルをやってみた | Developers.IO

【照明編】自宅のビデオ会議環境をグレードアップする方法 | TechCrunch Japan

山火事のシーズンが近づく中、AIが衛星画像を使って危険な地域を教える | TechCrunch Japan

[Terraform]Module間の値の受け渡しについて | Developers.IO

アマゾンのEcho Lookは役目を終えて2020年7月には機能停止 | TechCrunch Japan

ARでソーシャルディスタンスを確保するグーグルの実験 | TechCrunch Japan

消費者データの質をスコアリングするTruthsetが約5億円調達 | TechCrunch Japan

「1万円台のオーブンレンジ」おすすめ3選 温めも焼きもバッチリ!【2020年最新版】

米国時間6月4日にPlayStation 5のローンチタイトルが発表 | TechCrunch Japan

Twitterが「暴力を称える内容」とトランプ大統領のミネアポリスに関するツイートに再び警告 | TechCrunch Japan

楽天モバイルの弱点を突く「UQ mobile」の新料金プラン “サブブランド化”も意識

SpaceXの試作機が地上でのエンジンテスト中に爆発 | TechCrunch Japan

ソニー、PS5の新作ゲームを6月5日のバーチャルイベントで初披露

もっと見る
会員登録
Register
記事をPICKする

会員登録すると、もっと便利に利用できます。