ツール
このメニューセクションには、A-Parserの補助ツールおよびサービスツールがまとめられています。
テスト
テンプレートを素早く確認するために、A-Parserには「テスト」ツールが組み込まれています。これにはすべてのスクレイパーのテストクエリに対するプリセット結果が含まれており、実際のスクレイピングを行わずにフォーマットテンプレートを実行できます。ここでは、後でプリセットで使用するためのテンプレートをテストできます。

Project (プロジェクト)ドロップダウンメニューから、組み込みスクレイパーのいずれかの既成の結果構造を選択するか、JSONフィールドに独自のJSONを貼り付けることができます。右側のTemplate (テンプレート)フィールドにテストするテンプレートを記述し、Result (実行)ボタンを押すと、下のStart (結果)フィールドにテンプレートの実行結果が表示されます。
テストではテンプレートエンジンのすべてのルールが完全に機能するため、テンプレートエンジンの組み込みツールを使用した複雑なテンプレートのテストも可能です。

Template Tester (テスト)タブの要素:
新しいプロジェクトの追加
プロジェクトの削除
プロジェクトの保存
JSONドキュメントの整形
テンプレート実行速度の診断
プリセットプロジェクトは保存できません。変更を保存するには、新しいプロジェクトを追加する必要があります。
テストは各スクレイパーごとに個別に利用可能です。そのためには、プリセットプロジェクトを選択する必要があります。
結果はJSON形式で表示されるため、必要に応じてソースデータを変更できます。
テンプレートを変更した後は、右上のStart (実行)ボタンを押して適用する必要があります。
テンプレートが正しく作成されていない場合、Result (結果)フィールドに詳細なエラーが表示されます:

JavaScriptエディタ

このタブでは、tools.jsで使用される関数の管理(作成/編集/削除)を行います。
デフォルトでJavaScriptエディタで利用可能な次の関数を例に見てみましょう:
Tools.prototype.sum = function(a, b) {
// 関数本体(ここで追加の計算を行うことができます)
return a + b;
}
sum-$tools.js.sumを通じてアクセス可能になる関数名
a, b- 関数の引数(任意)
a + b- 関数の戻り値
関数の作成例
HTMLタグを削除する関数を作成し、Template Tester (テスト)タブでその動作をテストする例です。

関数のコード:
Tools.prototype.removeHtmlTags = function(string) {
return string.replace(/<[^>]*>/g, '');
}
結果のフォーマット:
[% FOREACH i IN serp;
tools.js.removeHtmlTags(i.snippet) _ "\n";
END %]

A-Parserの更新

このタブでは、インターフェースを使用してA-Parserを最新バージョンに更新できます。
メンテナンス
これは以下の機能が利用可能なサービス用タブです:
- A-Parserの動作のデバッグと診断
- A-Parserの再起動と終了
- 翻訳エディタ
ほとんどの場合、これらのツールはA-Parserの開発や問題の診断にのみ使用され、ユーザーの通常の作業には必要ありません。
正規表現コンストラクタ

正規表現コンストラクタは、単純な正規表現を素早く作成するために使用されます。詳細な説明はこちらで確認できます。