JavaScriptを使ってSQL調にデータを検索「JsonSQL」
※ 画像は公式サイトのデモより
SQLという言語はプログラム言語に混ざると面倒に感じてしまうが、データの授受をする上では便利な問い合わせ言語だ。むしろ他の言語でも同様の問い合わせを行うことでデータが取得できるようになっていると便利に感じる。
いちいちデータの中身を見ながら探すのは大変だ。そしてJavaScriptでSQLを実現するのがこのライブラリだ。
今回紹介するオープンソース・ソフトウェアはJsonSQL、JSONのデータをSQL調に検索するjQueryプラグインだ。
JsonSQLではサンプルとして、RSSフィードをJSON形式に変換し、そこからデータを抽出するものが掲載されている。SELECT * FROM を使うこともできる。多少書き方に特徴があるが、概ねSQLと似ている。
LimitやOrderなども指定できるので柔軟にデータを扱うことができそうだ。Yahoo! Pipesを使ってフィードをJSONで取得し、そのデータをJsonSQLで絞り込めれば、JavaScriptだけで高度なWebアプリケーションが組み立てられる。
さらにJson自体を動的に生成すれば、Webアプリケーションからデータを柔軟に検索できるようになる。これは利用範囲の多そうな面白いライブラリだ。