package.jsonジェネレーター
フォームフィールド、バリデーション、テンプレートプリセット、ライブJSONプレビューでpackage.jsonファイルをビジュアルに生成します。
このツールについて
package.jsonジェネレーターは、生のJSONを手動で編集する代わりに
ビジュアルフォームを通じてpackage.jsonファイルを作成できる
無料のブラウザベースツールです。新しいnpmパッケージのブートストラップ、
モノレポのセットアップ、既存プロジェクトの変換など、正しく構造化された
マニフェストを数秒で生成できます。
package.jsonファイルはすべてのNode.jsプロジェクトの中核です。
npm(またはyarn、pnpm)にどの依存関係をインストールし、どのスクリプトを
実行し、エントリーポイントの場所はどこか、レジストリに公開する
メタデータは何かを伝えます。最初から構造を正しく整えておくことで、
特にexports、engines、filesなど特定のフォーマット要件がある
フィールドでの問題を回避できます。
すべての処理はブラウザ内で完結します。データがサーバーに送信されることは ないため、どんなプロジェクトでも安全に使用できます。フォームはnpmの 命名規則(小文字、スペースなし、スコープ付き名前対応)に基づいて パッケージ名をバリデーションし、バージョン番号をリアルタイムで 有効なsemver形式かチェックします。
すぐに始められるよう5つのテンプレートプリセットが含まれています: Node.js CLI、Reactアプリ、Express API、TypeScriptライブラリ、 モノレポルート。各プリセットは、そのプロジェクトタイプに適した一般的な スクリプト、依存関係、設定フィールドを自動入力します。プリセットを 適用した後でも、すべてのフィールドをカスタマイズできます。
使い方
- 必要に応じてテンプレートプリセット(Node.js CLI、Reactアプリ、Express API、TypeScriptライブラリ、モノレポルート)を選択して、一般的なフィールドを自動入力します。
- 基本情報を入力します:パッケージ名(必須)、バージョン(必須、semver形式)、説明、作者、ライセンス、パッケージがプライベートかどうか。
- エントリーポイントセクションを展開して、
main、module、types、exportsフィールドを設定します。 - クイック追加プリセットボタン(start、dev、build、test、lint)を使用するか、カスタムのキーバリューペアを作成してスクリプトを追加します。
- パッケージ名とバージョン範囲を指定して、dependencies、devDependencies、peerDependenciesを追加します。
- Advancedを展開して、リポジトリ、bugs、homepage、エンジン制約、filesアレイを設定します。
- 右側のライブJSONプレビューを確認し、CopyまたはDownloadでファイルを取得します。Ctrl+Shift+Cのキーボードショートカットでコピーできます。
よくある質問
package.jsonファイルとは何ですか?
package.jsonファイルはNode.jsプロジェクトのマニフェストです。プロジェクトの名前、バージョン、依存関係、スクリプト、エントリーポイント、その他のメタデータを記述します。npm、yarn、pnpmはすべてこのファイルを使用して依存関係のインストールとスクリプトの実行を行います。
データは安全ですか?
はい。このツールはすべてブラウザ内のクライアントサイドで動作します。データがサーバーに送信されることはありません。パッケージの設定がお使いの端末から外に出ることはありません。
関連ツール
JSONフォーマッター
JSONの整形、検証、ツリー表示をシンタックスハイライト付きで行えます。
.gitignore生成
言語、フレームワーク、IDEを選択して.gitignoreファイルを生成。複数テンプレートを即座に結合。
robots.txt生成
ユーザーエージェント、許可/拒否ルール、サイトマップのビジュアルエディタでrobots.txtを生成します。
メタタグ生成ツール
HTMLメタタグ、Open Graph、Twitter Cardタグをライブプレビュー付きで生成します。
行動規範ジェネレーター
Contributor Covenant、Citizen、Django、カスタムテンプレートからCODE_OF_CONDUCT.mdファイルを生成します。
package.json差分比較
2つのpackage.jsonファイルを並べて比較し、追加・削除・変更された依存関係をバージョンバンプ検出付きで表示。
Semverカリキュレーター
Semver範囲マッチの確認、バージョン比較、インクリメント計算、バージョンリストの一括テスト。
ライセンス識別ツール
貼り付けたテキストからオープンソースライセンスを識別し、権限と条件を比較、ライセンスファイルを生成します。