JSON フォーマッタは何をするか
JSON フォーマッタは JSON 文字列(通常は minify 済み、または読みにくい)を取り、インデントを統一して再出力します。大半は構文検証も同時に行い、エラーのある文字位置を指摘します。
多くの開発者にとって、JSON の整形はエディタで(VS Code、Sublime、JetBrains)キーバインド一つで済みます。「JSON フォーマッタツール」が必要になるのは、拡張機能を入れられない、誰かのマシンを借りている、エディタの履歴に残したくない JSON を整形したい、といったケースでしょう。
選択肢
- エディタ拡張 — 最速、ローカル。
- ブラウザ DevTools — Network タブでレスポンスを開き、{} ボタンで整形。無料、ローカル。
- コマンドライン jq —
jq . file.jsonで即時整形。無料、ローカル、オフライン動作。 - jsonformatter.org などの Web ツール — JSON を貼り付け、整形結果を受け取る。JSON はアップロードされる。
- ToolConvoy の JSON フォーマッタ — 実は専用ページはなく、他の JSON ツールに内蔵されている。JSON to YAML と JSON to CSV はどちらも内部で整形する。ブラウザ内動作。
プライバシーについて
Web ベースの JSON フォーマッタはあなたの JSON をテキストボックスに貼り付け、整形のためにサーバーに送信します。整形結果が返されます。一般的な JSON なら問題なし。機微な JSON — テストフィクスチャ内の API キー、顧客データエクスポート、インシデントレスポンスの内容 — にとっては、アップロードが懸念です。
推奨
- エディタで:拡張機能が最速。
- ブラウザで機微な JSON を扱う:ToolConvoy の JSON-to-* ツールに含まれる整形機能。
- 機微でなく Web で扱う JSON:どのフォーマッタサイトでも。