文法圧縮(ぶんぽうあっしゅく、"grammar-based codes"、"grammar compression")とは、入力文字列データから文脈自由文法(context-free grammar、cfg)を構築する圧縮法の総称である。