MJS JSON
Ikke muligt

Konverter MJS til JSON

Kan man konvertere MJS til JSON?
HURTIGT SVAR
Er det muligt at konvertere MJS til JSON?
Nej - ikke en direkte konvertering.

Du kan ikke gøre kode direkte til JSON. Den realistiske vej er at køre .mjs-modulet, tage det objekt det eksporterer, og skrive det ud med JSON.stringify, hvilket kun virker, hvis objektet indeholder rene data (ingen funktioner, ingen logik).

Ingen direkte vej
Også til JSON: BDOB · EXPRESS · REPLIT

På denne side

Testet på macOS, Windows & Linux
Sidst verificeret Sep 2026

Flere gratis konvertere

HEIC, PNG, WEBP, MP3 og mere - alle værktøjer her er gratis.

Åbn værktøjskassen

Hvorfor konvertere MJS til JSON?

Nogle gange ligger en konfiguration eller testdata i et .mjs-modul, og du har brug for det som en statisk .json-fil, som andre værktøjer kan læse uden at køre JavaScript, så du eksekverer modulet og serialiserer dets eksporterede værdi.

Sådan konverterer du MJS til JSON

Node.js one-liner FREE

Importer modulet og udskriv JSON: node --input-type=module -e "import('./file.mjs').then(m=>console.log(JSON.stringify(m.default,null,2)))" > file.json.

Lille Node-script FREE

Skriv en kort .mjs der gør import data from './file.mjs' efterfulgt af fs.writeFileSync('file.json', JSON.stringify(data, null, 2)) og kør den med node.

Visual Studio Code FREE

Hvis .mjs-filen allerede eksporterer et rent objekt-literal, kan du kopiere objektet ind i en ny .json-fil og fjerne export-nøgleordet samt sætte alle nøgler i anførselstegn.

Om disse formater

Kvalitet & hvad man skal være opmærksom på

  • Kun data der kan serialiseres overlever: funktioner, klasser, undefined, BigInt, symbols og kommentarer fjernes eller kaster fejl under JSON.stringify.
  • Kørsel af modulet eksekverer dets kode, så eventuelle bivirkninger (netværkskald, filskrivning) sker under konverteringen.
  • Hvis modulet bygger sit eksport-objekt dynamisk ved kørsel, er JSON-filen kun et øjebliksbillede af en bestemt kørsel.

Ofte stillede spørgsmål

Hvorfor kan jeg ikke konvertere `.mjs` direkte til `.json`?
.mjs er eksekverbar kode, der kan indeholde logik, imports og funktioner, mens JSON kun indeholder statiske værdier. Der er intet at konvertere, medmindre du kører koden først.
Hvordan får jeg JSON ud af en `.mjs`?
Kør modulet i Node, tag dets eksporterede objekt, og send det til JSON.stringify. Skriv resultatet til en .json-fil.
Hvad går tabt?
Alt det, som JSON ikke kan repræsentere: funktioner, klasser, undefined, BigInt, symbols og kommentarer. Kun rene data bliver tilbage.
Findes der et online-værktøj til dette?
Der findes ingen sikre værktøjer, da det ville kræve at eksekvere din JavaScript. Kør det i stedet selv lokalt med Node.