.JS

JS ファイル

JavaScript Source File
質問する
クイック回答

JSファイルはJavaScriptのソースコードファイルです。これは、Node.jsを介してウェブページのインタラクティブ性やサーバーサイドアプリを動かす、プレーンで読み取り可能なテキストです。VS CodeやNotepad++などのコードエディタで開くことができます。Windowsでは、不明な.jsファイルを決してダブルクリックしないでください。システムへのフルアクセス権限を持つWindows Script Hostを通じて実行されるため、実際のマルウェアの感染経路となります。

開発元: Brendan Eich / Netscape (1995); standardised by Ecma International (ECMAScript, ECMA-262) カテゴリ: インターネットファイル オープンスタンダード MIME: text/javascript
対応OS Windows macOS Linux Web
関連: .CRDOWNLOAD · .JNLP · .WEBARCHIVE · .PART

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Jul 31, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

JS ファイル形式とは?

.jsファイルは、JavaScriptプログラミング言語で書かれたソースコードを保存します。.jsコードはウェブサイトに埋め込むことができ、入力データの検証、ブラウザウィンドウの操作、またはインタラクティブな画像ギャラリーの構築に使用されます。JavaScriptは主にフロントエンド技術として始まりましたが、現在はNode.js、Deno、Bunなどのランタイムを通じてサーバーサイドでも動作し、フルスタック言語となっています。JavaScriptコードはHTMLファイルに直接保存することもできますが、そのような方法はポータビリティを制限します。より一般的な解決策は、多くのウェブサイトやプロジェクトで再利用できる専用の.jsファイルを使用することです。

JavaScriptコードを実行するためにJava仮想マシンは必要ありません。JavaScriptはJavaプログラミング言語とは一切関係ありません。名前が似ているだけです。.jsコードはユーザーによる閲覧から保護されておらず、ソースは任意のテキストエディタやブラウザのDevToolsで読み取ることができます。多くの.jsファイルは一般に無料で公開されており、ウェブサイトで自由に使用できます。フリーライセンスの.jsファイル内のコードは、オープンソースの条件に基づいて編集および再配布が可能です。

現代のJavaScriptは2つのモジュールシステムをサポートしています。ESモジュール(import/exportを使用し、.mjsファイルとしても配布される)とCommonJS(require/module.exportsを使用)です。スクリプトとサーバー間で交換されるデータは、一般的にJSONとして保存されます。静的型チェックが必要なプロジェクトでは、.jsにコンパイルされる型付きスーパーセットであるTypeScriptが使用されます。

セキュリティと安全性

リスク: HIGH

ウェブブラウザ内では、JavaScriptはサンドボックス内で実行されるため比較的安全です。危険なのはWindowsです。単体の.jsファイルをダブルクリックすると、サンドボックスなしでアカウントの全権限を持つWindows Script Host (WSH) を通じて実行されます。悪意のある.js添付ファイル(多くの場合ZIP内、invoice.jsやdocument.jsなどの名前)は、ランサムウェアやトロイの木馬を送り込む既知の手口です。ルール:メールで受け取ったりダウンロードしたりした.jsを決してダブルクリックしないでください。まずテキストエディタで開いて内容を確認してください。また、«photo.jpg.js» のような偽装を見破れるよう、Windowsのファイル拡張子を常に表示するようにしてください。ウェブ上では、信頼できるソースからのスクリプトのみをロードし、サードパーティのスクリプトにはSubresource Integrity (SRI) ハッシュを使用してください。

形式の詳細

概要
正式名称JavaScript Source File別名 JavaScript file, ECMAScript source
開発元Brendan Eich / Netscape (1995); standardised by Ecma International (ECMAScript, ECMA-262)登場時期 1995 (Netscape Navigator 2.0); ECMA-262 1st edition 1997
MIME タイプtext/javascript
タイププレーンテキストプログラムソースコード(スクリプト言語)
標準規格オープン・ロイヤリティフリー
この拡張子は以下でも使用されています…
  • JScript / Windows Script Host スクリプト - Windowsでは、.jsのダブルクリックはブラウザのサンドボックスではなく、システムへのフルアクセス権を持つWSH(cscript/wscript)で実行されます。これは古典的なマルウェアの感染経路です。
  • JACOsub / JetScript / Netscape設定(レガシー) - 古いドキュメントではJACOsub字幕スクリプトやNetscapeの設定に.jsが記載されていましたが、現在は廃止されており、事実上使用されていません。

JS ファイルを開くプログラム

Windows4 apps
Notepad オープンソース ファイルを右クリック > «Notepad++で編集» を選択して安全に表示/編集します(不明な.jsをダブルクリックしないでください)。
Visual Studio Code 無料 «ファイル > 開く»。完全な構文ハイライト、IntelliSense、デバッグ機能を備えています。標準的なJSエディタです。
Node.js オープンソース ターミナルから実行:node script.js - V8エンジンでファイルを実行します。
Web browser (Chrome, Edge, Firefox) 無料 ウェブページがロードされるとJSが自動的に実行されます。DevTools(F12) > «ソース» を開いて検査できます。
macOS3 apps
BBEdit フリーミアム JS構文ハイライトを備えたmacOSネイティブのテキスト/コードエディタです。
Visual Studio Code 無料 «ファイル > 開く»。完全な構文ハイライト、IntelliSense、デバッグ機能を備えています。標準的なJSエディタです。
Node.js オープンソース ターミナルから実行:node script.js - V8エンジンでファイルを実行します。
Linux3 apps
Visual Studio Code 無料 «ファイル > 開く»。完全な構文ハイライト、IntelliSense、デバッグ機能を備えています。標準的なJSエディタです。
GNU nano / Vim / Gedit オープンソース 任意のテキストエディタで.jsを開けます。ほとんどのディストリビューションにプリインストールされています。
Node.js オープンソース ターミナルから実行:node script.js - V8エンジンでファイルを実行します。
Web2 apps
CodeSandbox / StackBlitz フリーミアム .jsを貼り付けまたはアップロードして、ブラウザ内で完全にJavaScriptプロジェクトを実行および編集できます。
Browser DevTools Console 無料 F12 > «コンソール» を押して、任意のウェブページでJavaScriptスニペットをライブ実行します。

技術的詳細

詳細仕様
MIMEタイプtext/javascript(主要)、application/javascript、text/ecmascript、application/ecmascript
テキストエンコーディングUTF-8(ESモジュールおよびウェブ配信に必須)。レガシーファイルはASCIIまたはLatin-1の場合があります
ファイルシグネチャ(マジックバイト)なし - プレーンテキスト形式。ヘッダーバイトではなく、.js拡張子と内容によって識別されます
コンテナ形式プレーンテキスト - 上から下に実行される、人間が読める形式のステートメント、関数、式
モジュールシステムESモジュール(import/export)およびCommonJS(require/module.exports)。package.jsonの «type» フィールド経由で解決されます
実行環境すべての主要ブラウザ(Chrome V8、Firefox SpiderMonkey、Safari JavaScriptCore)およびサーバーランタイム(Node.js、Deno、Bun)
標準的なソースサイズ1ファイルあたり1 KBから数百 KB。プロダクション用のバンドルは数 MBに達することがあります
プロダクション配信縮小化(空白の削除と識別子の短縮)後、HTTP転送用にgzipまたはBrotliで圧縮されます
整合性の検証Subresource Integrity (SRI) - HTMLの <script integrity="..."> 属性内の sha256/sha384/sha512 ハッシュ
言語パラダイムマルチパラダイム:プロトタイプベースのオブジェクト指向、関数型、イベント駆動型
曖昧さを回避する拡張子.mjs(明示的なESモジュール)、.cjs(明示的なCommonJS)、.jsx(React JSX構文)、.ts(TypeScriptスーパーセット)
ソースの可視性ソースは常に人間が判読可能です。難読化は表面的なものであり、暗号的な保護ではありません
標準化団体Ecma International(TC39委員会) - ECMA-262標準。毎年新しい版が発行されます
シバン(Shebang)サポートサーバーサイドのファイルは、シェルスクリプトとして直接実行するために #!/usr/bin/env node で始まる場合があります
ソースマップ縮小化されたファイルは、コンパイル後の出力を元のソース行にマッピングするために .map ファイル(JSON)とペアになります
リリース日1995 (Netscape Navigator 2.0); ECMA-262 1st edition 1997
最新バージョンECMAScript 2025 (ES2025 / 16th edition); language is updated yearly
オープンスタンダードはい · ロイヤリティフリー
仕様書tc39.es

JS の変換

コミュニティ Q&A

ユーザーからの質問
質問する
JS ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。JS ファイルについて最初の質問をしてみましょう。

よくある質問

JSファイルを開くプログラムは何ですか?
任意のテキスト/コードエディタで読み取りと編集が可能です。Visual Studio Code、Notepad++、Sublime Text、BBEditなどがあります。サーバーサイドのJSを実行するには、Node.js(node file.js)を使用します。ウェブページ内では、ブラウザが自動的に実行します。
JSファイルを開いても安全ですか?
テキストエディタで読み取る分には完全に安全です。実行する場合は常に安全とは限りません。Windowsでは、.jsをダブルクリックするとフルアクセス権限を持つWindows Script Host経由で実行されます。メールで受け取ったりダウンロードしたりした.jsは決して実行せず、代わりにエディタで開いてください。
JavaScriptはJavaと同じですか?
いいえ。1990年代のマーケティング上の理由で名前の一部を共有していますが、ランタイムも用途も全く異なる言語です。
JSファイルを実行するにはどうすればよいですか?
ブラウザでは、HTMLページから <script src> でリンクするか、DevToolsコンソール(F12)に貼り付けます。コンピュータ上では、Node.jsをインストールし、ターミナルで «node yourfile.js» を実行します。
ブラウザがJSコードを実行せずにテキストとして表示するのはなぜですか?
.jsのURLを直接開くとソースが表示されるだけです。JavaScriptは、HTMLページによって <script> タグ経由でロードされたときにのみ実行されます。また、サーバーが正しい text/javascript MIMEタイプを送信する必要があります。
.js、.mjs、.cjsの違いは何ですか?
.jsは汎用的なJavaScriptファイルです(package.jsonに応じてESモジュールまたはCommonJSとして扱われます)。.mjsはESモジュールモード(import/export)を強制し、.cjsはCommonJS(require)を強制します。すべてJavaScriptです。

参考文献

1MDN Web Docs - JavaScriptdeveloper.mozilla.org
2MDN - Subresource Integrity (SRI)developer.mozilla.org

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.M4AMPEG-4 Audio File
6.JPGJPEG Image
7.MDMarkdown Document
8.DATProgram Data File (generic)
9.BINCD/DVD Disc Image (BIN/CUE)
10.ICSiCalendar data file

関連する拡張子

.CRDOWNLOADChrome Partial Download File
.JNLPJava Network Launch Protocol file
.WEBARCHIVESafari Web Archive
.PARTPartial Download File
.DOWNLOADPartial / Incomplete Download File
.ASPXActive Server Page Extended (ASP.NET Web Form)

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧