VSCodeでJSON整形する方法

Visual Studio Codeで簡単にJSONファイルを整形・フォーマットする方法をご紹介します

VSCodeでJSONファイルを整形する3つの方法

1. ショートカットキーを使用する方法

開いているJSONファイルで、以下のショートカットキーを使用して整形できます:

  • Windows/Linux: Shift + Alt + F
  • macOS: Shift + Option + F

2. 右クリックメニューを使用する方法

開いているJSONファイルで、右クリックして「ドキュメントのフォーマット」または「選択範囲のフォーマット」を選択します。

3. コマンドパレットを使用する方法

コマンドパレットを開き、「Format Document」コマンドを実行します:

  • Windows/Linux: Ctrl + Shift + P
  • macOS: Cmd + Shift + P

コマンドパレットが開いたら、「Format Document」と入力して対応するコマンドを選択します。

これらの方法で自動的にJSONファイルが整形され、より読みやすい多行形式で表示されます。特定の部分だけを整形したい場合は、該当するテキストを選択してから整形コマンドを実行してください。

整形前
{"name":"Jim","email":"[email protected]"}
整形後
{
  "name": "Jim",
  "email": "[email protected]"
}

VSCode拡張機能でJSON整形を強化

より高度なJSON整形機能を利用するには、以下の拡張機能がおすすめです:

  • Prettier - コード整形ツール
  • JSON Tools - JSON変換・整形・検証
  • JSON Formatter - 高度なフォーマットオプション

拡張機能は「拡張機能」タブから検索してインストールできます。

JSON整形のカスタマイズ設定

VSCodeのJSON整形動作をカスタマイズするには:

  1. 設定を開く (Ctrl+, または Cmd+,)
  2. 「editor.formatOnSave」で検索して有効化すると保存時に自動整形
  3. 「editor.tabSize」でインデントサイズを調整可能
  4. 「editor.defaultFormatter」でデフォルトのフォーマッターを選択

よくある質問

Q: VSCodeでJSONファイルを開くと自動的に整形されますか?

A: デフォルトでは自動整形されません。ただし、「editor.formatOnSave」設定を有効にすると、ファイル保存時に自動整形されます。

Q: 大きなJSONファイルも整形できますか?

A: はい、VSCodeは比較的大きなJSONファイルも処理できますが、非常に大きなファイル(数MB以上)の場合はパフォーマンスが低下する可能性があります。

Q: JSONの整形スタイルをカスタマイズできますか?

A: はい、VSCodeの設定でインデントサイズや改行スタイルなどをカスタマイズできます。より高度なカスタマイズには「Prettier」などの拡張機能の利用をおすすめします。