MJS JSON
変換不可

MJS から JSON への変換

MJS を JSON に変換できますか?
クイック回答
MJS を JSON に変換することは可能ですか?
いいえ - 直接の変換はできません。

コードを直接 JSON に変換することはできません。現実的な方法は、.mjs モジュールを実行し、エクスポートされたオブジェクトを取得して JSON.stringify で書き出すことです。これは、そのオブジェクトにプレーンなデータ(関数やロジックを含まない)が含まれている場合にのみ機能します。

直接パスなし
JSON への他の変換: BDOB · EXPRESS · REPLIT

このページの内容

macOS、Windows、Linux でテスト済み
最終検証日:Sep 2026

その他の無料コンバーター

HEIC、PNG、WEBP、MP3 など、すべてのツールが無料です。

ツールボックスを開く

なぜ MJS を JSON に変換するのですか?

設定やフィクスチャが .mjs モジュール内にあり、JavaScript を実行せずに他のツールが読み取れる静的な .json ファイルとして必要な場合があります。その際、モジュールを実行してエクスポートされた値をシリアル化します。

MJS から JSON への変換方法

Node.js のワンライナー FREE

モジュールをインポートして JSON を出力します: node --input-type=module -e "import('./file.mjs').then(m=>console.log(JSON.stringify(m.default,null,2)))" > file.json

小さな Node スクリプト FREE

import data from './file.mjs' を行い、次に fs.writeFileSync('file.json', JSON.stringify(data, null, 2)) を実行する短い .mjs を作成し、node で実行します。

Visual Studio Code FREE

.mjs がすでにプレーンなオブジェクトリテラルをエクスポートしている場合は、そのオブジェクトを新しい .json ファイルにコピーし、export キーワードを削除して、すべてのキーを二重引用符で囲みます。

これらの形式について

品質と注意点

  • シリアル化可能なデータのみが保持されます。関数、クラス、undefinedBigInt、シンボル、およびコメントは、JSON.stringify 中に削除されるかエラーをスローします。
  • モジュールを実行するとそのコードが実行されるため、変換中に副次作用(ネットワークコール、ファイル書き込みなど)が発生する可能性があります。
  • モジュールが実行時にエクスポートを動的に構築する場合、JSON は特定の実行時点のスナップショットにすぎません。

よくある質問

なぜ .mjs を直接 .json に変換できないのですか?
.mjs はロジック、インポート、関数を含むことができる実行可能コードですが、JSON は静的な値のみを保持するためです。まずコードを実行しない限り、変換するものはありません。
.mjs から JSON を取得するにはどうすればよいですか?
Node でモジュールを実行し、エクスポートされたオブジェクトを取得して JSON.stringify に渡します。その結果を .json ファイルに書き込みます。
何が失われますか?
JSON で表現できないものすべてです。関数、クラス、undefinedBigInt、シンボル、コメントなどが該当します。プレーンなデータのみが残ります。
これを行うためのオンラインツールはありますか?
安全なものは存在しません。JavaScript を実行する必要があるためです。代わりに Node を使用してローカルで自身で実行してください。