ToolBuddy

Web

JSON、HTML、CSS、JavaScript、XML、SQL、Markdown、差分、正規表現、URL 解析のためのブラウザ内ツールです。どのツールもこの端末の中で動くので、データ、テンプレート、トークンは外に出ません。

JSON フォーマッター

ブラウザで JSON を整形し、minify し、検証します。データを貼り付け、インデントを直し、構文エラーを見つけます。サーバーには送りません。API、設定ファイル、入れ子のオブジェクトに使えます。結果はこの端末に残ります。

JavaScript フォーマッター

ブラウザで JavaScript を読みやすくするか、詰めます。DevTools の minify 済み断片を字下げし直すか、空白を落としておおよその大きさを見ます。整形はこの端末の中なので、独自のスクリプトを外部の整形サービスに送りません。

SQL フォーマッター

PostgreSQL、MySQL、SQLite、T-SQL 向けの整形で、ブラウザ内の SQL を読みやすくします。クエリを貼り、インデントを選び、整形サービスに文を送らずにコピーします。

HTML フォーマッター

HTML を手元で読みやすくするか minify します。入れ子のタグを字下げし、本番用の断片のために空白を詰め、テンプレートを整形サービスに出さずにコピーします。メール、部分テンプレート、DevTools からの雑なコピーに便利です。

CSS フォーマッター

ブラウザで CSS を整形し、minify します。読みやすく広げるか、スタイルシートの大きさをざっと見ます。断片を貼り、セレクタと宣言を整え、結果をコピーします。独自のスタイルは送信しません。

XML フォーマッター

ブラウザで XML を整形するか minify します。SOAP、RSS、設定ファイルの入れ子を字下げするか、空白を詰めて短い塊にします。解析と整形はこのタブの外に出ません。

URL エンコーダー

encodeURIComponent の規則で URL とクエリをパーセントエンコードし、戻します。壊れたリンクを直し、予約文字を逃がし、符号化されたクエリを手元で見ます。URL を外部のエンコーダーに送る代わりの、小さくて私的な手段です。

URL パーサー

ブラウザの URL API で、URL をプロトコル、ホスト、ポート、パス、クエリ、ハッシュに分けます。検索パラメータを JSON として、外部のパーサーなしで見ます。ログの長いアドレスを読むときに便利です。

HTML エスケープ

ブラウザで HTML エンティティをエスケープし、戻します。<、>、&、引用符を安全な断片用のエンティティにするか、&amp; を文字に戻します。何も送信しません。テンプレートとメール HTML に使えます。

JSON エスケープ

JSON の中に入れる文字列をエスケープするか、JSON 文字列リテラルを戻します。引用符、バックスラッシュ、制御文字を扱います。JSON.stringify と JSON.parse をこのタブで使うので、テスト用の文は外部のエスケーパーに届きません。

HTML 除去

タグを除き、必要ならエンティティを戻して、HTML 断片をプレーンテキストにします。メール、CMS の書き出し、拾った断片から読める文を取ります。サニタイザー API には送りません。

Markdown エディタ

ブラウザで Markdown を書き、その場でプレビューします。README、文書、コメントを下書きし、Markdown か HTML をコピーします。プレビューはこの端末の中なので、未公開の文書や社内メモはクラウドのエディタに送られません。

Mermaid 図

テキストから Mermaid の図を描きます。フローチャート、シーケンス、ER などです。DSL を貼り、図を見て、文書用にソースをコピーします。描画はクライアント側なので、構成の下絵はこの端末の外に出ません。

テキスト差分

2 つのテキストを比べ、追加、削除、変わらない行を示します。設定の確認、文の修正、ログの断片に使えます。機密の差分を外部の比較サイトに貼りたくないときに向きます。比較はすべて手元です。

正規表現テスター

ブラウザで JavaScript の正規表現を試します。パターンと文字列を貼り、フラグを切り替え、一致とキャプチャを見て、一致か置換結果をコピーします。パターンはこのタブの外に出ません。

行ツール

ブラウザで行を並べ替え、重複を除き、逆順にし、シャッフルし、端の空白を落とします。ログや設定の一覧を貼り、結果をコピーします。処理はこの端末の中です。

JSON 修復

末尾のカンマ、コメント、引用符のないキーなど、よくある JSON の誤りを直し、結果を整形します。手元で動くので、壊れたテストデータを修復サービスに送りません。

JSON から JSON Schema

サンプルのオブジェクトか配列から JSON Schema を推測します。型、プロパティ、必須キーはこのタブの中で決まります。API 契約の出発点であり、draft-2020 の完全な生成器ではありません。

JSON 差分

2 つの JSON 文書をパスごとに比べます。行単位のテキスト差分ではなく、追加、削除、変更された値を見ます。比較は手元です。

JSONPath テスター

ブラウザで JSONPath を使って JSON を問い合わせます。文書を貼り、$.users[*].id のようなパスを入れ、一致した値をコピーします。外部の問い合わせエンジンはありません。

JSON-LD インスペクター

貼り付けた JSON-LD、または script type=application/ld+json のブロックを見ます。ページを取りに行かずに @type、@context、キーを見ます。解析はこの端末の中です。

文字数

貼り付けた文字列の文字数、単語数、行数、UTF-8 のバイト数を数えます。ペイロードの大きさの確認に便利です。数えは手元です。

XML 検証

ブラウザの DOMParser で、XML が整形式かを確認します。XSD でも DTD でもなく、スキーマは取りに行きません。

XPath テスター

貼り付けた XML に対して XPath を、ブラウザの中で評価します。一致したノードのテキストを一覧します。外部の XML 処理系はありません。

テンプレート文字列

JSON オブジェクトから ${path} または {{ path }} のプレースホルダを埋めます。描画は手元の文字列置換です。

スタックトレース整形

JavaScript、Java、Go のスタックトレースを読みやすくします。フレームは字下げします。整形は手元です。