package.json Editor
package.json のフィールド・スクリプト・依存をフォームで編集、ローカルで。
すべてローカルで動作します。ファイルはブラウザで解析され、書き出しはメモリ内で組み立てられます。ここで編集しないフィールド(license・type・engines など)はそのまま保持されます。
使い方
- 上部パネルに package.json を貼り付け、エディタに読み込むを押します。
- 基本フィールドを編集します。name・version・description・main。
- scriptsは「キー + 値」の行で管理します —— 追加で行を増やし、× で削除。
- dependenciesとdevDependenciesも同様です。2 つのリストは常に分離され、混ざりません。
- JSON を書き出すを押すとファイルが組み立てられます。ヒント行には name や version の欠落、semver に見えないバージョンが表示されます。
- コピーまたはダウンロードします。フォームが扱わないフィールド(license・type・engines など)はそのまま保持されます。
よくある用途
- 手作業でのマニフェスト修正 —— テキストエディタでインデントと格闘せずに name や version を直す。
- 依存の切り分け —— あるパッケージを dependencies から devDependencies へ一行ずつ移す。
- スクリプトの追加 —— build や test のエントリを足して一度に書き出す。
- 公開前の点検 —— ヒント行を見て必須項目の漏れを確認。
よくある質問
Q: インストールや更新はしますか? A: しません。テキストの編集のみです。npm install もバージョン解決もネットワークアクセスも行いません。
Q: フォームに出ないフィールドはどうなりますか? A: そのまま保持され、書き出し時に戻されます。管理対象のキーだけが再構築され、空の任意フィールドは空文字列ではなく省略されます。
Q: なぜ書き出しで追加フィールドが後ろに来るのですか? A: 出力は固定順で組み立てられます —— name・version・description・main、続いて未変更のキー、最後に scripts・dependencies・devDependencies。JSON のキー順は意味を変えず、npm の読み方も同じです。
Q: バージョン警告は何を検査しますか? A: version が 1.2.3 のように「数字 3 組をドット区切り」で始まっているかを確認します。その後ろのプレリリースやビルドのサフィックスは対象外です。
データはこのデバイス内にとどまります
package.json Editor は 100% ローカルで動作します。貼り付けたり、ドロップしたデータはすべてお使いのブラウザ内で処理され、送信されることはありません。当社のサーバーには何も保存されません——タブを閉じればすべて消えます。
入力された内容がサーバーへ送信・記録・解析利用されることはありません。初回読み込み後はネットワークを切断していてもこのページは動作します。