ただちょっとしたデータを保存したいだけなのに面倒なユーザ登録であったり、設定が必要となると気持ちが萎えてしまいます。せっかくの作ろうという熱量を維持するためには、とにかく簡単に使える仕組みが必要です。 今回紹介するjsonbox.ioはまさにそのためのソフトウェアです。ユーザ登録も不要でJSONデータの送受信ができます。

jsonbox.ioの使い方

jsonbox.ioにアクセスすると専用のキーが生成されます。後はこのURLに対してCRUD操作するだけです。例えばデータの登録は次のようになります。

$ curl -X POST 'https://jsonbox.io/box_21b69aaa3896e4face1a' \
>     -H 'content-type: application/json' \
>     -d '{"name": "Jon Snow", "age": 25}'
{"_id":"5d8cade0c9f6fd0017486432","name":"Jon Snow","age":25,"_createdOn":"2019-09-26T12:24:00.090Z"}

取得する場合です。検索条件を指定することもできます。

$ curl -S -s -X GET 'https://jsonbox.io/box_21b69aaa3896e4face1a' | jq
[
  {
    "_id": "5d8cade0c9f6fd0017486432",
    "name": "Jon Snow",
    "age": 25,
    "_createdOn": "2019-09-26T12:24:00.090Z"
  }
]

jsonbox.ioは企業などで使うようなプロジェクトには向かないでしょう。しかい個人ユースでちょっとデータを保存したい、試してみたいという程度であれば十分なはずです。ユーザ登録も不要で使えるのは何よりの利点でしょう。

jsonbox.ioはnode/JavaScript製のオープンソース・ソフトウェア(MIT License)です。

vasanthv/jsonbox: A Free HTTP based JSON storage.