入力

モード:

出力

TypeScriptフォーマッターとは?

TypeScriptフォーマッターはTypeScriptコードを一貫したインデント、適切なスペース、読みやすい形に再整理します。インターフェース、クラス、関数、型アノテーション、ジェネリクスなどすべてのTypeScript構文を処理します。

このツールには2つのモードがあります:フォーマット(美化)とミニファイ(圧縮)。両方ともブラウザで動作し、コードはサーバーに送信されません。

このツールの使い方

1

モードを選択

フォーマットでTypeScriptコードを美化するか、ミニファイで圧縮します。

2

入力を貼り付け

TypeScriptコードを左のエディターに貼り付けます。サンプルまたはアップロードも使用できます。

3

結果をコピー

右のパネルは自動的に更新されます。<strong>コピー</strong>または<strong>ダウンロード</strong>で結果を保存します。JavaScriptをTypeScriptに変換するには、JSをTypeScriptにをお試しください。

TypeScriptフォーマッターの例

インターフェース付きTypeScriptクラスのフォーマット前後:

フォーマット前のTypeScript

入力

フォーマット後のTypeScript

出力

フォーマットが重要な場面

一貫したコードフォーマットはコードを読む際の認知負荷を減らし、プルリクエストのレビューを容易にします。TypeScriptプロジェクトではPrettierESLintが自動フォーマットに使用されます。

ミニファイは本番ビルドのバンドルサイズ削減に使用されます。完全なTypeScriptコンパイルには、TypeScriptコンパイラやバンドラーを使用してください。

よくある質問

すべてのTypeScript機能をサポートしていますか?

このツールはほとんどのTypeScriptコードに対応する波括弧ベースのインデントフォーマッターを使用します。本番環境ではPrettierをご検討ください。

コードはどこかに送信されますか?

いいえ。フォーマットは完全にブラウザ内で実行されます。

ミニファイは何をしますか?

ミニファイはコメントを削除し、空白を圧縮してファイルサイズを削減します。

.tsxファイルをフォーマットできますか?

はい。TSXも同じ波括弧ベースの構造に従い、正しくフォーマットされます。

JSフォーマッターとどう違いますか?

TypeScriptフォーマッターはTypeScript構文ハイライトを使用し、TypeScript固有の構文に最適化されています。

関連ツール

TypeScriptドキュメントPrettierはフォーマットの業界標準です。ESLintはフォーマットルールを含むリンティングを提供します。