MJS JSON
Niemożliwa

Konwertuj MJS na JSON

Czy można przekonwertować MJS na JSON?
SZYBKA ODPOWIEDŹ
Czy możliwa jest konwersja MJS na JSON?
Nie - brak bezpośredniej konwersji.

Nie można bezpośrednio zamienić kodu na JSON. Realistyczną ścieżką jest uruchomienie modułu .mjs, pobranie obiektu, który eksportuje, i zapisanie go za pomocą JSON.stringify, co zadziała tylko wtedy, gdy obiekt ten zawiera zwykłe dane (bez funkcji, bez logiki).

Brak bezpośredniej ścieżki
Również na JSON: BDOB · EXPRESS · REPLIT

Na tej stronie

Testowane na macOS, Windows i Linux
Ostatnia weryfikacja Sep 2026

Więcej darmowych konwerterów

HEIC, PNG, WEBP, MP3 i inne - każde narzędzie tutaj jest darmowe.

Otwórz przybornik

Dlaczego konwertować MJS na JSON?

Czasami konfiguracja lub dane testowe znajdują się w module .mjs, a potrzebujesz ich jako statycznego pliku .json, który inne narzędzia mogą odczytać bez uruchamiania JavaScriptu, więc wykonujesz moduł i serializujesz jego wyeksportowaną wartość.

Jak przekonwertować MJS na JSON

Jednolinijkowiec Node.js FREE

Zaimportuj moduł i wydrukuj JSON: node --input-type=module -e "import('./file.mjs').then(m=>console.log(JSON.stringify(m.default,null,2)))" > file.json.

Krótki skrypt Node FREE

Napisz krótki plik .mjs, który wykonuje import data from './file.mjs', a następnie fs.writeFileSync('file.json', JSON.stringify(data, null, 2)) i uruchom go za pomocą node.

Visual Studio Code FREE

Jeśli .mjs eksportuje już zwykły literał obiektowy, skopiuj ten obiekt do nowego pliku .json i usuń słowo kluczowe export, ujmując wszystkie klucze w cudzysłowy.

O tych formatach

Jakość i na co uważać

  • Przetrwają tylko dane serializowalne: funkcje, klasy, undefined, BigInt, symbole i komentarze zostaną pominięte lub spowodują błąd podczas JSON.stringify.
  • Uruchomienie modułu wykonuje jego kod, więc wszelkie efekty uboczne (połączenia sieciowe, zapisy plików) wystąpią podczas konwersji.
  • Jeśli moduł buduje swój eksport dynamicznie w czasie wykonywania, JSON będzie tylko migawką jednego konkretnego uruchomienia.

Najczęściej zadawane pytania

Dlaczego nie mogę przekonwertować .mjs bezpośrednio na .json?
.mjs to kod wykonywalny, który może zawierać logikę, importy i funkcje, podczas gdy JSON przechowuje tylko wartości statyczne. Nie ma czego konwertować, dopóki najpierw nie uruchomisz kodu.
Jak wyciągnąć JSON z .mjs?
Uruchom moduł w Node, weź jego wyeksportowany obiekt i przekaż go do JSON.stringify. Zapisz wynik w pliku .json.
Co zostaje utracone?
Wszystko, czego JSON nie może reprezentować: funkcje, klasy, undefined, BigInt, symbole i komentarze. Pozostają tylko czyste dane.
Czy istnieje do tego narzędzie online?
Nie istnieje żadne bezpieczne, ponieważ musiałoby ono wykonać Twój JavaScript. Zamiast tego uruchom go samodzielnie lokalnie za pomocą Node.