LINEで個別相談
プログラミング 2026-04-08

Prettier(コードフォーマッター)

コードを自動的に整形するオピニオネイテッドなフォーマッター。JavaScript・TypeScript・CSS・HTML・JSON・Markdownに対応し、チームのコードスタイル論争を終わらせる。

Prettierとは?

Prettierは、コードを自動整形するオピニオネイテッド(独断的)なフォーマッターです。「何行まで」「シングルクォートかダブルクォートか」といったスタイル設定の余地をほぼ残さず、チーム内のスタイル論争を解決します。

対応言語

JavaScript・TypeScript・JSX・TSX・CSS・SCSS・HTML・JSON・Markdown・YAML・GraphQLなど多数。

ESLintとの違い

ツール役割修正対象
Prettierコードフォーマットインデント・改行・クォート等の見た目
ESLint静的解析・バグ検出ロジック的な問題・規約違反

設定ファイル(.prettierrc)

{
  "semi": true,
  "singleQuote": true,
  "tabWidth": 2,
  "trailingComma": "all",
  "printWidth": 80
}

エディタ連携

VS Codeではesbenp.prettier-vscode拡張機能を入れ、「保存時にフォーマット」を有効にすると保存のたびに自動整形されます。

CI/CDへの組み込み

# フォーマットチェック(変更なし・exitコードで判定)
npx prettier --check .

# 自動フォーマット(ファイルを上書き)
npx prettier --write .

まとめ

Prettierはプロジェクト開始時に最初に導入すべきツールです。後から導入すると大量のdiffが発生するため、できるだけ早い段階で設定することを推奨します。

関連する用語 (プログラミング)

全33件を見る

IT用語: SOLID原則とは|オブジェクト指向設計の5つの基本原則

保守性の高いソフトウェア設計のためのSOLID原則(単一責任・開放閉鎖・リスコフ置換・インターフェース分離・依存性逆転)を解説。

詳しく読む

Ruby (ルビー)

「プログラミングを楽しむ」ことを目的に日本のまつもとゆきひろ氏が開発した、美しく書きやすい言語。

詳しく読む

IT用語: 依存性の注入(DI)とは|テストしやすいコードを書く設計原則

クラスが依存するオブジェクトを外部から渡す「依存性の注入(Dependency Injection)」の概念とテスタビリティへの効果を解説。

詳しく読む

Web Components

ブラウザネイティブの技術でカプセル化された再利用可能なUIコンポーネントを作成する仕様。Custom Elements・Shadow DOM・HTML Templatesの3つの技術で構成され、フレームワーク非依存で動作する。

詳しく読む

Jest(ジェスト)

MetaがReact向けに開発したJavaScript/TypeScriptのテストフレームワーク。ゼロ設定で動作・スナップショットテスト・モック機能を標準搭載し、フロントエンドテストのデファクトスタンダード。

詳しく読む

SSR(サーバーサイドレンダリング)

Webページをサーバー側でHTMLとして生成してからクライアントに送信する手法。SPAのSEO問題を解決し、初期表示を高速化できる。Next.js・Nuxt.jsで実装されることが多い。

詳しく読む

Sponsored Link

バグ・要望を報告する