最早提出孔子刪詩的是司馬遷。據《孔子家史》記載,古人寫的詩有三千多首。當談到孔子時,重點就被移走了,可用的東西就被應用到禮儀上...包括當時的班固、鄭玄都認同這個觀點,認為孔子認為重復太對了,所以取其精華,棄其糟粕。這個說法對《詩經》的編者影響很大。
然而,也有許多人反對這種觀點,如朱、葉適,以及後來的梁啟超和胡適。現在越來越多的說法證明孔子不可能刪詩:公元前544年,季劄觀樂,《詩》整體面貌與今天相似,而孔子當時才八九歲,不可能“刪詩”;孔子說他對“詩”的處理是在“自衛回山東”之後,而孔子以前講“詩”的時候,也叫“詩三百”;《詩經》中有許多詩歌不符合孔子的道德思想。最關鍵的壹點是,孔子怎麽可能壹個人把《詩經》從三千多首刪減到三百多首?
包括孔子在內的《詩經》的編輯,從東周到西周經過了很多人的手。孔子只是其中壹個非常重要的代表。經過當時樂師或官員的編輯整理,只剩下三百多首,所以才會被稱為《詩三百首》。