.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.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.NOMEDIAAndroid No-Media Marker File
6.PARTPartial Download File
7.RPMSGRestricted Permission Message
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.DBSQLite Database 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 で閲覧