はじめに
ブラウザだけで、JSON SchemaからJSONデータを組み立てて、RESTのAPIを簡易的にテストする方法についてのメモです。
コーディングとか無しで、簡単なJSONデータでサクッとテストしたい場合に使えます。
JSONデータの組み立て
JSON SchemaからJSONデータを組み立てられる、以下のようなサイトがあります。
JSON Editor
こちらのサイトで、以下のようにJSON SchemaからJSONデータを簡易的に生成させることができます。(項目がたくさんあると死にますが...)
REST API実行
RESTなので、HTTPリクエストが投げられるツールがあればよいです。例えば、FireFoxのHttpRequesterというアドオンがあります。
FireFoxのツール-アドオンから入手できます。
このアドオンをインストールすると、ツールからHttpRequesterというメニューが選択できます。
この機能で生成させたJSONを指定して、HTTPリクエスト投げればOK。
返されたJSONデータと想定されるSchemaを上のサイトにコピペすると、戻り値のValidationも行えます。
追記
JSON整形/構文チェックツール
https://lab.syncer.jp/Tool/JSON-Viewer/
JavaScriptベースで動作するので、ローカルに落として使えばサーバーにデータを上げなくてもよいので非常に使い勝手がよい。
Restlet Client - REST API Testing
https://chrome.google.com/webstore/detail/restlet-client-rest-api-t/aejoelaoggembcahagimdiliamlcdmfm
Chromeのプラグインとして提供されているREST APIテストツール。テストケースを保存しておいたり複数のリクエストを流すシナリオを作れたり、かなりリッチな機能を提供してくれている。
Swagger
https://swagger.io/
本来はこういう標準に従ってAPI記述やらテストやらするのが望ましいんでしょうけど。