.JS

Plik JS

JavaScript Source File
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik JS to plik kodu źródłowego JavaScript - zwykły, czytelny tekst, który napędza interaktywność stron internetowych i aplikacje serwerowe poprzez Node.js. Można go otworzyć w dowolnym edytorze kodu, takim jak VS Code lub Notepad++. W systemie Windows nigdy nie klikaj dwukrotnie nieznanego pliku .js: jest on wykonywany przez Windows Script Host z pełnym dostępem do systemu, co stanowi realny wektor ataku złośliwego oprogramowania.

Deweloper: Brendan Eich / Netscape (1995); standardised by Ecma International (ECMAScript, ECMA-262) Kategoria: Pliki internetowe Otwarty standard MIME: text/javascript
OTWIERA SIĘ NA Windows macOS Linux Web
Powiązane: .CRDOWNLOAD · .JNLP · .WEBARCHIVE · .PART

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Jul 31, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku JS?

Pliki .js przechowują kod źródłowy napisany w języku programowania JavaScript. Kod .js może być osadzany na stronach internetowych i używany do weryfikacji danych wejściowych, manipulowania oknami przeglądarki lub budowania interaktywnych galerii zdjęć. Choć JavaScript narodził się głównie jako technologia front-endowa, obecnie działa również po stronie serwera dzięki środowiskom uruchomieniowym takim jak Node.js, Deno i Bun, co czyni go językiem full-stack. Kod JavaScript można zapisywać bezpośrednio w plikach HTML, ale taka praktyka ogranicza jego przenośność. Częstszym rozwiązaniem jest stosowanie dedykowanych plików .js, które mogą być ponownie wykorzystywane w wielu witrynach lub projektach.

Kod JavaScript nie wymaga wirtualnej maszyny Java do wykonania. JavaScript nie jest w żaden sposób powiązany z językiem programowania Java - podobna jest tylko nazwa. Kod .js nie jest chroniony przed podglądem przez użytkowników; źródło jest czytelne w dowolnym edytorze tekstu lub w narzędziach deweloperskich przeglądarki (DevTools). Wiele plików .js jest publicznie dostępnych i można ich używać na stronach internetowych bezpłatnie. Kod w plikach .js na wolnych licencjach może być edytowany i redystrybuowany na zasadach open-source.

Nowoczesny JavaScript obsługuje dwa systemy modułów: moduły ES (używające import/export, dystrybuowane również jako pliki .mjs) oraz CommonJS (używające require/module.exports). Dane wymieniane między skryptami a serwerami są powszechnie przechowywane jako JSON. Projekty wymagające statycznego typowania używają TypeScript, typowanego nadzbioru, który kompiluje się z powrotem do .js.

Bezpieczeństwo

RYZYKO: HIGH

W przeglądarce internetowej JavaScript działa w piaskownicy (sandbox) i jest stosunkowo bezpieczny. Niebezpieczeństwo pojawia się w systemie Windows: dwukrotne kliknięcie luźnego pliku .js uruchamia go przez Windows Script Host (WSH) z pełnymi uprawnieniami Twojego konta - bez piaskownicy. Złośliwe załączniki .js (często wewnątrz plików ZIP, czasem o nazwach faktura.js / dokument.js) są znanym sposobem dostarczania oprogramowania ransomware i trojanów. Zasady: nigdy nie klikaj dwukrotnie pliku .js otrzymanego e-mailem lub pobranego; najpierw otwórz go w edytorze tekstu, aby go przeczytać; miej włączoną widoczność rozszerzeń plików w Windows, aby „zdjęcie.jpg.js” nie mogło się zamaskować. W sieci ładuj skrypty tylko z zaufanych źródeł i używaj skrótów Subresource Integrity (SRI) dla skryptów zewnętrznych.

Szczegóły formatu

w pigułce
PEŁNA NAZWAJavaScript Source Fileznany również jako JavaScript file, ECMAScript source
DEWELOPERBrendan Eich / Netscape (1995); standardised by Ecma International (ECMAScript, ECMA-262)od 1995 (Netscape Navigator 2.0); ECMA-262 1st edition 1997
TYP MIMEtext/javascript
TYPKod źródłowy programu w formacie tekstowym (język skryptowy)
STANDARDOtwarty · bezpłatny
To rozszerzenie jest również używane przez…
  • Skrypt JScript / Windows Script Host - W systemie Windows dwukrotne kliknięcie .js uruchamia go w WSH (cscript/wscript) z pełnym dostępem do systemu - klasyczny wektor malware, a nie piaskownica przeglądarki.
  • Konfiguracja JACOsub / JetScript / Netscape (legacy) - Stara dokumentacja wymieniała .js dla skryptów napisów JACOsub i ustawień Netscape; przestarzałe i praktycznie nieużywane dzisiaj.

Programy otwierające pliki JS

Windows4 apps
Notepad Open-source Kliknij prawym przyciskiem myszy na plik > Edytuj w Notepad++, aby bezpiecznie przeglądać/edytować (nigdy nie klikaj dwukrotnie nieznanego .js).
Visual Studio Code Darmowy Plik > Otwórz; pełne podświetlanie składni, IntelliSense i debugowanie. Standardowy edytor JS.
Node.js Open-source Uruchom z terminala: node script.js - wykonuje plik za pomocą silnika V8.
Web browser (Chrome, Edge, Firefox) Darmowy JS uruchamia się automatycznie po załadowaniu strony internetowej; otwórz DevTools (F12) > Sources, aby go zbadać.
macOS3 apps
BBEdit Freemium Natywny edytor tekstu/kodu dla macOS z podświetlaniem składni JS.
Visual Studio Code Darmowy Plik > Otwórz; pełne podświetlanie składni, IntelliSense i debugowanie. Standardowy edytor JS.
Node.js Open-source Uruchom z terminala: node script.js - wykonuje plik za pomocą silnika V8.
Linux3 apps
Visual Studio Code Darmowy Plik > Otwórz; pełne podświetlanie składni, IntelliSense i debugowanie. Standardowy edytor JS.
GNU nano / Vim / Gedit Open-source Dowolny edytor tekstu otwiera .js; preinstalowany w większości dystrybucji.
Node.js Open-source Uruchom z terminala: node script.js - wykonuje plik za pomocą silnika V8.
Web2 apps
CodeSandbox / StackBlitz Freemium Wklej lub prześlij .js, aby uruchamiać i edytować projekty JavaScript całkowicie w przeglądarce.
Browser DevTools Console Darmowy Naciśnij F12 > Konsola, aby uruchamiać fragmenty JavaScript na żywo na dowolnej stronie internetowej.

Szczegóły techniczne

specyfikacja
Typ MIMEtext/javascript (główny); także application/javascript, text/ecmascript, application/ecmascript
Kodowanie tekstuUTF-8 (wymagane dla modułów ES i dostarczania przez sieć); starsze pliki mogą być w ASCII lub Latin-1
Sygnatura pliku (magic bytes)Brak - format czysto tekstowy; identyfikowany przez rozszerzenie .js i zawartość, a nie bajty nagłówka
Format konteneraZwykły tekst - czytelne dla człowieka instrukcje, funkcje i wyrażenia wykonywane od góry do dołu
Systemy modułówModuły ES (import/export) i CommonJS (require/module.exports); rozstrzygane przez pole „type” w package.json
Środowiska wykonawczeWszystkie główne przeglądarki (Chrome V8, Firefox SpiderMonkey, Safari JavaScriptCore) oraz środowiska serwerowe (Node.js, Deno, Bun)
Typowy rozmiar źródłaOd 1 KB do kilkuset KB na plik; paczki produkcyjne mogą osiągać kilka MB
Dostarczanie produkcyjneZminifikowane (skracanie białych znaków i identyfikatorów), a następnie skompresowane gzip lub Brotli do transferu HTTP
Weryfikacja integralnościSubresource Integrity (SRI) - skrót sha256/sha384/sha512 w atrybucie <script integrity="..."> w HTML
Paradygmat językaWieloparadygmatyczny: obiektowy oparty na prototypach, funkcyjny i sterowany zdarzeniami
Rozszerzenia uściślające.mjs (jawny moduł ES), .cjs (jawny CommonJS), .jsx (składnia React JSX), .ts (nadzbiór TypeScript)
Widoczność źródłaŹródło jest zawsze czytelne dla człowieka; obfuskacja jest kosmetyczna, a nie stanowi ochrony kryptograficznej
Organizacja standaryzującaEcma International (komitet TC39) - standard ECMA-262; nowa edycja publikowana corocznie
Obsługa ShebangPliki po stronie serwera mogą zaczynać się od #!/usr/bin/env node, aby uruchamiać się bezpośrednio jako skrypt powłoki
Mapy źródłowe (source maps)Zminifikowane pliki łączą się z plikami .map (JSON), aby mapować skompilowany wynik z powrotem na oryginalne linie kodu
Wydano1995 (Netscape Navigator 2.0); ECMA-262 1st edition 1997
Najnowsza wersjaECMAScript 2025 (ES2025 / 16th edition); language is updated yearly
Otwarty standardTak · bezpłatny (royalty-free)
Specyfikacjatc39.es

Konwersje JS

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami JS. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki JS.

Najczęściej zadawane pytania

Jaki program otwiera plik JS?
Każdy edytor tekstu lub kodu pozwala na jego odczyt i edycję - Visual Studio Code, Notepad++, Sublime Text, BBEdit. Aby uruchomić JS po stronie serwera, użyj Node.js (node plik.js). Na stronie internetowej przeglądarka uruchamia go automatycznie.
Czy otwieranie pliku JS jest bezpieczne?
Odczytywanie go w edytorze tekstu jest całkowicie bezpieczne. Uruchamianie go - nie zawsze: w systemie Windows dwukrotne kliknięcie .js wykonuje go przez Windows Script Host z pełnymi uprawnieniami. Nigdy nie uruchamiaj pliku .js otrzymanego e-mailem lub pobranego z sieci - zamiast tego otwórz go w edytorze.
Czy JavaScript to to samo co Java?
Nie. Dzielą część nazwy z powodów marketingowych z lat 90., ale są to całkowicie różne języki z różnymi środowiskami uruchomieniowymi i zastosowaniami.
Jak uruchomić plik JS?
W przeglądarce podlinkuj go ze strony HTML za pomocą <script src> lub wklej do konsoli DevTools (F12). Na komputerze zainstaluj Node.js i uruchom „node twojplik.js” w terminalu.
Dlaczego moja przeglądarka wyświetla kod JS jako tekst zamiast go uruchamiać?
Bezpośrednie otwarcie adresu URL .js powoduje jedynie wyświetlenie źródła; JavaScript wykonuje się tylko wtedy, gdy jest załadowany przez stronę HTML za pomocą tagu <script>. Serwer musi również wysłać poprawny typ MIME text/javascript.
Jaka jest różnica między .js, .mjs a .cjs?
.js to ogólny plik JavaScript (traktowany jako moduł ES lub CommonJS w zależności od package.json). .mjs wymusza tryb modułu ES (import/export); .cjs wymusza CommonJS (require). Wszystkie są plikami JavaScript.

Źródła

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

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.BINCD/DVD Disc Image (BIN/CUE)
7.RPMSGRestricted Permission Message
8.NOMEDIAAndroid No-Media Marker File
9.MDMarkdown Document
10.TMPTemporary File

Powiązane rozszerzenia

.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)

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z