.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.ICSiCalendar data file
5.RPMSGRestricted Permission Message
6.ODTOpenDocument Text
7.EMLE-Mail Message (RFC 822 / MIME)
8.DATProgram Data File (generic)
9.M4AMPEG-4 Audio File
10.BINCD/DVD Disc Image (BIN/CUE)

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-Ö