アフィリエイト広告を紹介しています
Working Class Hero:泥臭く、スマートに生き抜く。

汗と汚れの染み込む現場も、キーボードを叩く現場も、どちらも知っている。 元ライン工の僕が、ITの世界で見つけた「少しだけ楽に、自分らしく働くための知恵」を置いておきます。

僕が働き方を変えた理由

【簡単】VSCodeでJSONを整形(フォーマット)する方法!ショートカット一発できれいに!

JSONファイルがぐちゃぐちゃで読めない…。

そんな経験はありませんか?

VSCodeなら、ショートカット一発でJSONを自動整形できます。拡張機能も不要です。

太郎
太郎

たった1つのショートカットを覚えるだけ!3秒でキレイに整形できますよ。

JSONを整形するショートカット

Mac: Shift + Option + F
Windows: Shift + Alt + F

これだけでJSONが自動的にインデント付きで整形されます。

整形前

{"name":"太郎","age":25,"skills":["HTML","CSS","JavaScript"],"address":{"city":"東京","zip":"100-0001"}}

整形後

{
  "name": "太郎",
  "age": 25,
  "skills": [
    "HTML",
    "CSS",
    "JavaScript"
  ],
  "address": {
    "city": "東京",
    "zip": "100-0001"
  }
}
太郎
太郎

たった1つのショートカットでこれだけ見やすくなります!

保存時に自動整形する設定

毎回ショートカットを押すのが面倒なら、保存時に自動整形する設定がおすすめです。

1
設定を開く

`Cmd + ,`(Mac)または `Ctrl + ,`(Windows)で設定画面を開く

2
Format On Saveを検索

検索バーに「format on save」と入力

3
チェックを入れる

「Editor: Format On Save」にチェックを入れる

これで Cmd + S で保存するたびに自動的に整形されます。

JSONファイルとして認識されない場合

整形が効かない場合は、ファイルの言語モードがJSONになっていない可能性があります。

1
言語モードを確認

VSCode右下の言語表示(「Plain Text」など)をクリック

2
JSONを選択

表示されたリストから「JSON」を選択

私

拡張子が `.json` のファイルは自動的にJSON認識されますが、拡張子がないファイルは手動で設定が必要です。

コマンドパレットからも整形できる

ショートカットを忘れた場合は、コマンドパレットからも実行可能です。

  1. Cmd + Shift + P(Mac)または Ctrl + Shift + P(Windows)
  2. Format Document」と入力
  3. 「ドキュメントのフォーマット」を選択

JSON整形に便利な拡張機能

VSCode標準でも十分ですが、より高機能な整形が必要な場合は以下の拡張機能もおすすめです。

拡張機能 特徴 おすすめ度
Prettier 多言語対応の定番フォーマッター ★★★★★
JSON Tools JSONの圧縮・展開が可能 ★★★★☆
Sort JSON キーをアルファベット順にソート ★★★☆☆
太郎
太郎

Prettierを入れておけば、JSON以外にもHTML・CSS・JavaScriptなど全部まとめて整形してくれますよ!

もっとVSCodeを使いこなしたいなら

関連記事
  • [VSCode拡張機能おすすめ15選](/blog/3326/)
  • [VSCodeのショートカットキーおすすめ20選](/blog/3324/)
  • [VSCodeのEmmetの使い方](/blog/3411/)
  • [VSCodeのターミナルの使い方](/blog/3406/)

プログラミングを効率よく学ぶなら

独学で限界を感じていませんか?プロのカリキュラムなら最短でスキルが身につきます。

※無料体験・無料カウンセリングあり

まとめ:JSONの整形はショートカット一発!

この記事のポイント
  • `Shift + Option + F`(Mac)で一瞬で整形
  • 「Format On Save」設定で保存時に自動整形
  • 言語モードがJSONになっているか確認
  • Prettier拡張を入れるとさらに便利

JSONの整形は日常的に使うので、ショートカットは必ず覚えておきましょう!

コメント