本文へスキップ
ここで実行 100% ブラウザ内で動作します。アップロードもログインも不要です。

package.json Editor

package.json のフィールド・スクリプト・依存をフォームで編集、ローカルで。

scripts
dependencies
devDependencies

すべてローカルで動作します。ファイルはブラウザで解析され、書き出しはメモリ内で組み立てられます。ここで編集しないフィールド(license・type・engines など)はそのまま保持されます。

使い方

  1. 上部パネルに package.json を貼り付け、エディタに読み込むを押します。
  2. 基本フィールドを編集します。name・version・description・main。
  3. scriptsは「キー + 値」の行で管理します —— 追加で行を増やし、× で削除。
  4. dependenciesとdevDependenciesも同様です。2 つのリストは常に分離され、混ざりません。
  5. JSON を書き出すを押すとファイルが組み立てられます。ヒント行には name や version の欠落、semver に見えないバージョンが表示されます。
  6. コピーまたはダウンロードします。フォームが扱わないフィールド(license・type・engines など)はそのまま保持されます。

よくある用途

よくある質問

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% ローカルで動作します。貼り付けたり、ドロップしたデータはすべてお使いのブラウザ内で処理され、送信されることはありません。当社のサーバーには何も保存されません——タブを閉じればすべて消えます。

入力された内容がサーバーへ送信・記録・解析利用されることはありません。初回読み込み後はネットワークを切断していてもこのページは動作します。