メインコンテンツへスキップ
PPDF123

PDFの中のJavaScriptを調べる

JavaScriptの表示は、PDFに埋め込まれたJavaScriptを走査し、スクリプトの文字をテキストファイルで返します。読み取るだけで実行はしません。見つからなければ、ファイルにその旨が書かれます。

ファイルをここにドロップするか、クリックして選んでください

対応形式:PDF・1ファイル500.0 MBまで · 一度に最大20ファイル

Ctrl/Cmd+V またはクリップボードメニューからファイルを貼り付けることもできます。

JavaScriptの表示 は PDF に埋め込まれた JavaScript を走査し、見つかったスクリプトを `text/plain` に書き出します。カタログの JavaScript 名前ツリー、カタログとページの追加アクション(`AA`)、`OpenAction`、注釈とフォーム欄のアクションを、アクションの連鎖もたどって読みます。JavaScript は実行しません。

何も見つからなければ、本文は文 `No JavaScript actions found` です。パスワード保護されたファイルは、このページでパスワードを入力すると自動で解除されます。API で解析できない場合は先にパスワード解除を実行してください。

これは検査用の書き出しであり、清掃器ではありません。JS を剥がすなら PDFのクリーニング で removeJavaScript をオンにしてください。

埋め込み添付は別の格納場所です。添付ファイルの管理 を使い、この書き出しは使わないでください。

アップロードは一時的です。PDF の書庫は保持しません。

機能

  • JS 動作のプレーンテキスト書き出し。実行しない
  • 空の場合は固定文を返す
  • PDFのクリーニング ではない
  • 匿名 API:/api/v1/misc/show-javascript

こんなときに使う

  • 信頼する閲覧ソフトで開く前に OpenAction を見る
  • 埋め込みスクリプトを査読用に取り出す
  • フォームに走査器が見えるカタログ JS がないか確認する

PDFにJavaScriptが入っていないか確認するには?

  1. 検査する権限のある PDF をアップロードします。
  2. 処理をクリックし、テキストファイルをダウンロードします。
  3. 怪しい動作を探すなら、書き出し内で app.alert や submitForm を検索します。
  4. コピーから JS を外すなら PDFのクリーニング を使います。

制限と注意点

  • 実行器ではない
  • 珍しいオブジェクトや XFA フォーム内のスクリプトは見落とされることがある
  • 清掃器ではない
  • このサイトのアップロード上限は 1 ファイルあたり 500 MB で、約 95 MB を超えると分割して送信されます。API への直接リクエスト 1 回の本文は 100 MB までです。

例

  • OpenAction JS のある PDF は、そのスクリプトの .txt としてダウンロードされる
  • 素朴な文字メモは、JS なしのその文をダウンロードする

このツールのプライバシー

ファイルは HTTPS でアップロードされ、サーバーのメモリまたは短命の一時ディレクトリで処理され、結果の準備ができた時点で削除されます。後から閲覧・学習・広告プロファイル用にコピーは残しません。保持期間と AdSense Cookie の開示はプライバシーポリシーをご覧ください。

よくある質問

これらのスクリプトは走りますか?
走りません。動作辞書からソーステキストをコピーするだけです。
なぜ No JavaScript actions found が返るのですか?
走査した範囲に JS はありませんでした。珍しいオブジェクトや XFA フォーム内のスクリプトは、なお見落とされることがあります。
マルウェアスキャナですか?
いいえ。書き出しです。自分で読む必要があります。
JS を削除しますか?
しません。削除ツールは PDFのクリーニング です。

最終更新:

コードから呼び出す

このサイトの各ツールは、通常のRESTエンドポイントです。匿名利用にアカウントやAPIキーは不要です。ブラウザだけでなく、AIエージェントや開発者向けにも使えます。

curl -X POST "https://pdf123.xyz/api/v1/misc/show-javascript" \
  -F "[email protected]" \
  -o output.pdf

Model Context Protocolに対応したエージェント向けに、MCPツールとしても使えます(JSON-RPC 2.0、POST /mcp)。 APIリファレンス

AI エージェントから使う

スキル

このスキルを入れると、Claude Code、Codex、Cursor などの AI エージェントが「JavaScriptの表示」を代わりに実行できます: /skills/pdf123-show-javascript.md

すべてのエージェント用スキル

ファイルはこの処理のためだけに使い、完了後に自動で削除します。