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

tsconfig Editor

tsconfig.json の主要オプションをフォームで編集し、JSON で書き出します。

チェックボックス:オンで true を書き、オフでキーを削除します(既定値を継承)。テキスト欄が空の場合もキーを削除します。

使い方

  1. tsconfig.json を上のパネルに貼り付けます。行コメント、ブロックコメント、末尾カンマは許容されます —— 解析前に剥がされます。
  2. 設定を読み込むを押すと、フォームに現在の値が入ります。
  3. 必要なオプションを変更します:target、module、jsx、strict、esModuleInterop、outDir、rootDir、baseUrl、paths。
  4. JSON を書き出すを押します。フォームの値が対応するキーを上書きし、ファイル内の他のキーはそのまま保持され、空の欄はキーを削除します。
  5. 結果をコピーまたはダウンロードします。チェックボックスはオンで true を書き、オフでキーを削除します —— キーが無い場合は既定値を継承します。

よくある用途

よくある質問

Q: フォームが扱わないキーはどうなりますか? A: ファイル内の形のまま保持されます。エディタが書き換えるのはフォーム内の9つのオプションだけで、include、exclude、files、references、plugins はそのまま残ります。

Q: チェックを外すと false ではなくキー削除になるのは? A: キーが無ければ既定値(または extends 先の設定)を継承し、明示的な false はそれを上書きします。キー削除はほとんどの設定が求める動作です。どうしても false が必要な場合は、書き出した JSON で手動で変更してください。

Q: paths はどのように検証されますか? A: この欄は「値が文字列配列」の JSON オブジェクトである必要があり、paths が設定されていて baseUrl がない場合は書き出し時に警告します —— TypeScript はパスパターンを baseUrl を基準に解決するためです。警告は書き出しをブロックしません。

データはこのデバイス内にとどまります

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

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