✨
tfplan爆速レビュー!PRが捗る神ツール降臨!
C# 2026/2/19
Summary
皆さん、TerraformのPRレビュー、いつもどうしてます?計画の差分、JSON見るの辛いですよね。それが一発で爆速理解できるツール、見つけちゃいました!
マジでこれ、仕事の質変わるって!
概要:なにこれ凄い?
うおおお!皆さん、見てくださいよこれ!Terraformの計画って、PRで確認するの、正直かなり大変だったんだよね。「terraform show -json」で出力されるJSON、あれを睨みつけるたびに脳のシワが一本増えてる気がしてたんだけど…この oocx/tfplan2md が、その地獄に終止符を打ってくれたんだ!
Terraform planのJSONを、GitHubのPRビューに最適なMarkdown形式に変換してくれるツールなんだけど、これがもう、本当に革命的!追加、変更、削除が色分けされて一目瞭然になるのは、もはや魔法レベルだよ。C#製ってのも意外で面白いポイントだよね。なぜ今までなかったのか不思議なくらい、待ち望んでいたツールだ!
ここが推し!
- Markdown出力のカスタマイズ性:
tfplan2mdは、出力するMarkdownのテンプレートを自由にカスタマイズできるんだ。これ、すごい重要だよね!チームのレビュー文化に合わせて、「ここだけは絶対見せたい」とか「この情報は省きたい」とか、柔軟に対応できるのがマジで賢い設計だと思った!C#でテンプレートエンジンをどう実装してるのか、ちょっとコードも覗いてみたけど、かなりしっかり作られてる印象を受けたよ! - GitHubの差分表示と相性抜群: ただMarkdownにするだけじゃないんだ。Terraformの計画の変更点(追加、変更、削除)を、GitHubのPRビューで差分として分かりやすく表示してくれるんだよね。これって、まさに「レビューのために作られた」って感じ!
Added,Changed,Destroyedが色分けされてるだけでも、見やすさが段違いだよ。 - シンプルだけどパワフルなCLI: 使い方もめっちゃシンプル!
tfplan.jsonを食わせればmarkdownが出てくる。パイプとかと組み合わせやすいから、CI/CDパイプラインに組み込むのもすごく楽そうなんだよね。複雑なオプションが少ないのも、導入障壁を下げてて素晴らしい!
サクッと試そう(使用例)
僕のおすすめは、まずDockerでサッと試してみること!これならローカル環境を汚さずにすぐに動かせるから、みんなも真似してみてね!
# Terraform plan をJSON形式で出力
terraform plan -out=tfplan.out
terraform show -json tfplan.out > plan.json
# tfplan2md でMarkdownに変換!Dockerがあれば一瞬だよ!
docker run --rm -v "$(pwd):/app" oocx/tfplan2md:latest plan.json > plan.md
# ほら見て!これが見たかった景色だろ?!
cat plan.md
ぶっちゃけ誰向け?
- Terraformを使ってるすべてのエンジニア: Terraformのコードレビュー、本当に効率化したいと思ってるならこれ一択!PRのコメントで「ここ、何が変わったんだっけ?」って聞かれなくなる未来が来るぞ!
- CI/CDパイプラインを強化したいチーム: GitHub ActionsとかでTerraform planの結果をPRに自動コメントさせたい?だったらこれしかないでしょ!導入も簡単だから、すぐに試してみてほしいな!
- Terraform学習中の人: 計画の出力を視覚的に理解するのに、これほど分かりやすいツールはないと思うんだ。JSONを直接読むより、何倍も理解が深まるはず!
まとめ
いやー、ほんと、こういうツールを待ってたんだよね!Terraformの運用って、コードを書くのも大事だけど、計画をしっかりレビューして意図しない変更が入らないようにするのがもっと大事じゃん?tfplan2mdは、そのレビュープロセスを劇的に改善してくれる、まさに「縁の下の力持ち」的存在!これはもう、GitHubのスター爆上げ案件でしょ!僕も速攻で導入しちゃったし、皆さんもぜひ試してみてね!これからのTerraformライフがもっと楽しくなること間違いなしだ!