MJS JSON
Inte möjligt

Konvertera MJS till JSON

Kan man konvertera MJS till JSON?
SNABBT SVAR
Är det möjligt att konvertera MJS till JSON?
Nej - inte en direkt konvertering.

Du kan inte förvandla kod till JSON direkt. Den realistiska vägen är att köra .mjs-modulen, ta objektet den exporterar och skriva ut det med JSON.stringify, vilket bara fungerar om objektet innehåller ren data (inga funktioner, ingen logik).

Ingen direkt väg
Även till JSON: BDOB · EXPRESS · REPLIT

På denna sida

Testat på macOS, Windows & Linux
Senast verifierad Sep 2026

Fler gratis konverterare

HEIC, PNG, WEBP, MP3 och mer - alla verktyg här är gratis.

Öppna verktygslådan

Varför konvertera MJS till JSON?

Ibland finns en konfiguration eller fixtur i en .mjs-modul och du behöver den som en statisk .json-fil som andra verktyg kan läsa utan att köra JavaScript, så du kör modulen och serialiserar dess exporterade värde.

Hur man konverterar MJS till JSON

Node.js enradare FREE

Importera modulen och skriv ut JSON: node --input-type=module -e "import('./file.mjs').then(m=>console.log(JSON.stringify(m.default,null,2)))" > file.json.

Litet Node-skript FREE

Skriv en kort .mjs som gör import data from './file.mjs' följt av fs.writeFileSync('file.json', JSON.stringify(data, null, 2)) och kör den med node.

Visual Studio Code FREE

Om .mjs-filen redan exporterar ett vanligt objekt-literal, kopiera det objektet till en ny .json-fil och ta bort nyckelordet export, samt sätt citattecken runt alla nycklar.

Om dessa format

Kvalitet & vad man bör tänka på

  • Endast serialiserbar data överlever: funktioner, klasser, undefined, BigInt, symboler och kommentarer försvinner eller kastar fel under JSON.stringify.
  • Att köra modulen exekverar dess kod, så eventuella sidoeffekter (nätverksanrop, filskrivningar) sker under konverteringen.
  • Om modulen bygger sin export dynamiskt vid körning är JSON-filen endast en ögonblicksbild av en specifik körning.

Vanliga frågor

Varför kan jag inte konvertera `.mjs` direkt till `.json`?
.mjs är körbar kod som kan innehålla logik, importer och funktioner, medan JSON endast innehåller statiska värden. Det finns inget att konvertera om du inte kör koden först.
Hur får jag ut JSON från en `.mjs`?
Kör modulen i Node, ta dess exporterade objekt och skicka det till JSON.stringify. Skriv resultatet till en .json-fil.
Vad går förlorat?
Allt som JSON inte kan representera: funktioner, klasser, undefined, BigInt, symboler och kommentarer. Endast ren data återstår.
Finns det något onlineverktyg för detta?
Det finns inget säkert sådant, eftersom det skulle behöva köra din JavaScript. Kör det själv lokalt med Node istället.