MJS JSON
Nicht möglich

MJS in JSON konvertieren

Kann man MJS in JSON konvertieren?
SCHNELLE ANTWORT
Ist es möglich, MJS in JSON zu konvertieren?
Nein - keine direkte Konvertierung.

Sie können Code nicht direkt in JSON umwandeln. Der realistische Weg besteht darin, das .mjs-Modul auszuführen, das exportierte Objekt zu nehmen und es mit JSON.stringify zu schreiben. Dies funktioniert nur, wenn dieses Objekt reine Daten enthält (keine Funktionen, keine Logik).

Kein direkter Pfad
Auch nach JSON: BDOB · EXPRESS · REPLIT

Auf dieser Seite

Getestet auf macOS, Windows & Linux
Zuletzt verifiziert am Sep 2026

Weitere kostenlose Konverter

HEIC, PNG, WEBP, MP3 und mehr - jedes Tool hier ist kostenlos.

Toolbox öffnen

Warum MJS in JSON konvertieren?

Manchmal befindet sich eine Konfiguration oder ein Datensatz in einem .mjs-Modul und Sie benötigen diese als statische .json-Datei, die andere Tools ohne JavaScript-Ausführung lesen können. In diesem Fall führen Sie das Modul aus und serialisieren den exportierten Wert.

Wie man MJS in JSON konvertiert

Node.js Einzeiler FREE

Importieren Sie das Modul und geben Sie JSON aus: node --input-type=module -e "import('./file.mjs').then(m=>console.log(JSON.stringify(m.default,null,2)))" > file.json.

Kleines Node-Skript FREE

Schreiben Sie eine kurze .mjs-Datei mit import data from './file.mjs' gefolgt von fs.writeFileSync('file.json', JSON.stringify(data, null, 2)) und führen Sie diese mit node aus.

Visual Studio Code FREE

Wenn das .mjs bereits ein einfaches Objekt-Literal exportiert, kopieren Sie dieses Objekt in eine neue .json-Datei, entfernen Sie das Schlüsselwort export und setzen Sie alle Schlüssel in Anführungszeichen.

Über diese Formate

Qualität & worauf zu achten ist

  • Nur serialisierbare Daten bleiben erhalten: Funktionen, Klassen, undefined, BigInt, Symbole und Kommentare werden bei JSON.stringify verworfen oder führen zu Fehlern.
  • Das Ausführen des Moduls führt dessen Code aus, sodass alle Nebenwirkungen (Netzwerkaufrufe, Dateizugriffe) während der Konvertierung auftreten.
  • Wenn das Modul seinen Export dynamisch zur Laufzeit erstellt, ist das JSON nur eine Momentaufnahme eines bestimmten Durchlaufs.

Häufig gestellte Fragen

Warum kann ich `.mjs` nicht direkt in `.json` konvertieren?
.mjs ist ausführbarer Code, der Logik, Importe und Funktionen enthalten kann, während JSON nur statische Werte enthält. Es gibt nichts zu konvertieren, ohne den Code vorher auszuführen.
Wie bekomme ich JSON aus einer `.mjs`-Datei?
Führen Sie das Modul in Node aus, nehmen Sie das exportierte Objekt und übergeben Sie es an JSON.stringify. Schreiben Sie das Ergebnis in eine .json-Datei.
Was geht verloren?
Alles, was JSON nicht darstellen kann: Funktionen, Klassen, undefined, BigInt, Symbole und Kommentare. Nur reine Daten bleiben übrig.
Gibt es ein Online-Tool dafür?
Es gibt kein sicheres Tool, da es Ihr JavaScript ausführen müsste. Führen Sie es stattdessen lokal mit Node selbst aus.