NUPKG NUSPEC
ファイル変換

NUPKG から NUSPEC への変換

クイック回答
NUPKG を NUSPEC に変換することは可能ですか?
はい - NUPKG は NUSPEC に変換可能です。

7-Zip で .nupkg を開くか、拡張子を .zip に変更してから、アーカイブのルートにある .nuspec ファイルをローカルフォルダーにドラッグします。.nupkg は標準の ZIP コンテナであるため、特別なソフトウェアは必要ありません。

このページの内容

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

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

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

ツールボックスを開く

なぜ NUPKG を NUSPEC に変換するのですか?

.nuspec には、ID、バージョン、作成者、依存関係、ライセンスなどのパッケージマニフェストが含まれています。パッケージをインストールせずにメタデータを確認したり、新しいパッケージのテンプレートとして再利用したり、マニフェストを個別に必要とするプライベートフィードにプッシュしたりする場合に必要になります。

NUPKG から NUSPEC への変換方法

7-Zip OPEN-SOURCE

.nupkg を右クリックし、「7-Zip > アーカイブを開く」を選択し、アーカイブのルートにある .nuspec を選択して「展開」をクリックします。

NuGet Package Explorer OPEN-SOURCE

「File > Open local package」から .nupkg を開き、コンテンツパネルで .nuspec を選択してから、「File > Save metadata as」を使用してスタンドアロンファイルとして保存します。

.zip にリネーム FREE

.nupkg の拡張子を .zip に変更し、Windows エクスプローラーで開くか、macOS/Linux で unzip を使用して、アーカイブのルートから .nuspec をコピーします。

これらの形式について

品質と注意点

  • ビルド済みの .nupkg 内の .nuspec は、手書きのマニフェストではなく、ビルド時に解決された値(例:.csproj からのバージョン)を反映しています。
  • 抽出された .nuspec は完全で有効なものであり、そのまま nuget pack でパッケージの再構築やフォークに使用できます。
  • dotnet pack ビルドから抽出された .nuspec ファイルには、通常 <files> 要素は含まれません。ファイルレイアウトはビルド時に自動的に解決されるためです。

よくある質問

`.nupkg` 内のどこに `.nuspec` はありますか?
アーカイブのルートにあり、名前は <id>.<version>.nuspec です。
抽出した `.nuspec` を使ってパッケージを再パックできますか?
はい。これは nuget pack で使用可能な、完全で有効なマニフェストです。
`.nuspec` と `.nupkg` の違いは何ですか?
.nuspec はプレーンな XML メタデータのみです。.nupkg は DLL、.nuspec、およびその他のすべてのパッケージアセットを含む完全な ZIP アーカイブです。