.JS

JS-fil

JavaScript Source File
Ställ en fråga
SNABBT SVAR

En JS-fil är en JavaScript-källkodsfil - vanlig, läsbar text som driver interaktivitet på webbsidor och serverapplikationer via Node.js. Öppna den i valfri kodredigerare som VS Code eller Notepad++. På Windows ska du aldrig dubbelklicka på en okänd .js-fil: den körs via Windows Script Host med full systemåtkomst, vilket är en vanlig spridningsväg för skadlig kod.

Utvecklare: Brendan Eich / Netscape (1995); standardised by Ecma International (ECMAScript, ECMA-262) Kategori: Internetfiler Öppen standard MIME: text/javascript
ÖPPNAS PÅ Windows macOS Linux Web
Relaterat: .CRDOWNLOAD · .JNLP · .WEBARCHIVE · .PART

På denna sida

19k+ filtillägg indexerade
Senast granskad Jul 31, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet JS?

.js-filer lagrar källkod skriven i programmeringsspråket JavaScript. .js-kod kan bäddas in på webbplatser och användas för att verifiera indata, manipulera webbläsarfönster eller bygga interaktiva bildgallerier. Även om JavaScript började främst som en front-end-teknik, körs det nu även på serversidan genom körtidsmiljöer som Node.js, Deno och Bun, vilket gör det till ett fullstack-språk. JavaScript-kod kan sparas direkt i HTML-filer, men en sådan praxis begränsar dess portabilitet. Den vanligaste lösningen är att använda dedikerade .js-filer som kan återanvändas på många webbplatser eller projekt.

JavaScript-kod kräver inte en Java-virtuell maskin för att köras. JavaScript är inte relaterat på något sätt till programmeringsspråket Java - endast namnet är likt. .js-kod är inte skyddad från att visas av användare; källkoden är läsbar i valfri textredigerare eller webbläsarens DevTools. Många .js-filer är fritt tillgängliga för allmänheten och kan användas på webbplatser gratis. Kod i fritt licensierade .js-filer kan redigeras och vidaredistribueras under open source-villkor.

Modern JavaScript stöder två modulsystem: ES-moduler (använder import/export, distribueras även som .mjs-filer) och CommonJS (använder require/module.exports). Data som utbyts mellan skript och servrar lagras vanligtvis som JSON. Projekt som behöver statisk typkontroll använder TypeScript, en typad övermängd som kompileras tillbaka till .js.

Säkerhet & trygghet

RISK: HIGH

I en webbläsare körs JavaScript i en sandlåda och är relativt säkert. Faran finns på Windows: om du dubbelklickar på en fristående .js-fil körs den via Windows Script Host (WSH) med fullständiga rättigheter för ditt konto - ingen sandlåda. Skadliga .js-bilagor (ofta inuti ZIP-filer, ibland namngivna faktura.js / dokument.js) är en välkänd metod för att leverera ransomware och trojaner. Regler: dubbelklicka aldrig på en .js du fått via e-post eller laddat ner; öppna den i en textredigerare först för att läsa den; håll filändelser i Windows synliga så att en «foto.jpg.js» inte kan dölja sig. På webben bör du endast ladda skript från källor du litar på och använda Subresource Integrity (SRI)-hashar för tredjepartsskript.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNJavaScript Source Fileäven känd som JavaScript file, ECMAScript source
UTVECKLAREBrendan Eich / Netscape (1995); standardised by Ecma International (ECMAScript, ECMA-262)sedan 1995 (Netscape Navigator 2.0); ECMA-262 1st edition 1997
MIME-TYPtext/javascript
TYPKällkod för program i klartext (skriptspråk)
STANDARDÖppen · royaltyfri
Detta filtillägg används också av…
  • JScript / Windows Script Host-skript - På Windows körs en .js-dubbelklickning i WSH (cscript/wscript) med full systemåtkomst - en klassisk vektor för skadlig kod, inte en sandlåda i webbläsaren.
  • JACOsub / JetScript / Netscape-konfiguration (föråldrad) - Gammal dokumentation listade .js för JACOsub-undertextskript och Netscape-inställningar; föråldrat och i praktiken oanvänt idag.

Program som öppnar JS-filer

Windows4 apps
Notepad Öppen källkod Högerklicka på filen > Redigera med Notepad++ för att visa/redigera säkert (dubbelklicka aldrig på en okänd .js).
Visual Studio Code Gratis Arkiv > Öppna; full syntaxmarkering, IntelliSense och felsökning. Standardredigeraren för JS.
Node.js Öppen källkod Kör från en terminal: node script.js - kör filen med V8-motorn.
Web browser (Chrome, Edge, Firefox) Gratis JS körs automatiskt när dess webbsida laddas; öppna DevTools (F12) > Sources för att inspektera.
macOS3 apps
BBEdit Freemium Inbyggd textredigerare för macOS med syntaxmarkering för JS.
Visual Studio Code Gratis Arkiv > Öppna; full syntaxmarkering, IntelliSense och felsökning. Standardredigeraren för JS.
Node.js Öppen källkod Kör från en terminal: node script.js - kör filen med V8-motorn.
Linux3 apps
Visual Studio Code Gratis Arkiv > Öppna; full syntaxmarkering, IntelliSense och felsökning. Standardredigeraren för JS.
GNU nano / Vim / Gedit Öppen källkod Vilken textredigerare som helst öppnar en .js; förinstallerat på de flesta distributioner.
Node.js Öppen källkod Kör från en terminal: node script.js - kör filen med V8-motorn.
Web2 apps
CodeSandbox / StackBlitz Freemium Klistra in eller ladda upp .js för att köra och redigera JavaScript-projekt helt i webbläsaren.
Browser DevTools Console Gratis Tryck F12 > Console för att köra JavaScript-kodsnuttar live på valfri webbsida.

Tekniska detaljer

djup specifikation
MIME-typtext/javascript (primär); även application/javascript, text/ecmascript, application/ecmascript
TextkodningUTF-8 (krävs för ES-moduler och webbleverans); äldre filer kan vara ASCII eller Latin-1
Filsignatur (magic bytes)Ingen - klartextformat; identifieras via filändelsen .js och innehåll, inte via header-bytes
ContainerformatKlartext - mänskligt läsbara instruktioner, funktioner och uttryck som körs uppifrån och ned
ModulsystemES-moduler (import/export) och CommonJS (require/module.exports); avgörs via fältet «type» i package.json
ExekveringsmiljöerAlla större webbläsare (Chrome V8, Firefox SpiderMonkey, Safari JavaScriptCore) och servermiljöer (Node.js, Deno, Bun)
Typisk källkodsstorlek1 KB till några hundra KB per fil; produktionspaket kan nå flera MB
ProduktionsleveransMinifierad (borttagning av blanksteg och förkortning av identifierare), sedan gzip- eller Brotli-komprimerad för HTTP-överföring
IntegritetsverifieringSubresource Integrity (SRI) - sha256/sha384/sha512-hash i HTML-attributet <script integrity="...">
SpråkparadigmMultiparadigm: prototypbaserad objektorientering, funktionell och händelsestyrd
Särskiljande filändelser.mjs (explicit ES-modul), .cjs (explicit CommonJS), .jsx (React JSX-syntax), .ts (TypeScript-övermängd)
Källkodens synlighetKällkoden är alltid mänskligt läsbar; obfuskering är kosmetisk, inte ett kryptografiskt skydd
StandardiseringsorganEcma International (TC39-kommittén) - ECMA-262-standard; ny utgåva publiceras årligen
Shebang-stödFiler på serversidan kan börja med #!/usr/bin/env node för att köras direkt som ett skalskript
Källkartor (Source maps)Minifierade filer paras ihop med .map-filer (JSON) för att mappa kompilerad utdata tillbaka till ursprungliga källkodsrader
Släppt1995 (Netscape Navigator 2.0); ECMA-262 1st edition 1997
Senaste versionECMAScript 2025 (ES2025 / 16th edition); language is updated yearly
Öppen standardJa · royaltyfri
Specifikationtc39.es

JS-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med JS-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om JS-filer.

Vanliga frågor

Vilket program öppnar en JS-fil?
Vilken text- eller kodredigerare som helst kan läsa och redigera den - Visual Studio Code, Notepad++, Sublime Text, BBEdit. För att köra JS på serversidan, använd Node.js (node fil.js). På en webbsida kör webbläsaren den automatiskt.
Är det säkert att öppna en JS-fil?
Att läsa en i en textredigerare är helt säkert. Att köra en är inte alltid det: på Windows körs en .js-fil via Windows Script Host med full åtkomst om man dubbelklickar på den. Kör aldrig en .js som du fått via e-post eller laddat ner - öppna den i en redigerare istället.
Är JavaScript samma sak som Java?
Nej. De delar en del av namnet av marknadsföringsskäl från 1990-talet men är helt olika språk med olika körtidsmiljöer och användningsområden.
Hur kör jag en JS-fil?
I en webbläsare länkar du den från en HTML-sida med <script src> eller klistrar in den i DevTools-konsolen (F12). På en dator installerar du Node.js och kör «node dinfil.js» i en terminal.
Varför visar min webbläsare JS-kod som text istället för att köra den?
Om du öppnar en .js-URL direkt visas bara källkoden; JavaScript körs endast när det laddas av en HTML-sida via en <script>-tagg. Servern måste också skicka korrekt text/javascript MIME-typ.
Vad är skillnaden mellan .js, .mjs och .cjs?
.js är en generisk JavaScript-fil (behandlas som ES-modul eller CommonJS beroende på package.json). .mjs tvingar ES-modulläge (import/export); .cjs tvingar CommonJS (require). Alla är JavaScript.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

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

Relaterade filtillägg

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

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö