What's the main difference between "colon(:)" and "semicolon(;)" in English grammar?

Native speaker’s answer
Rebecca
A "semicolon" and a "colon" can both connect two related sentences. However, with a "semicolon," the sentences are equal. With a "colon," the second sentence has more importance. The "semicolon" can also be used instead of a comma with a long, wordy list, but "colons" can't be used that way. You also wouldn't use a "semicolon" for titles, subdivisions, or time the same as a "colon." Ex: And then I realized: I don't like grapes at all. => join two clauses Ex: Call me tomorrow; let me know what you think then. => join two clauses Ex: We'll need: patterned fabric; scissors; some thread; and a needle. Ex: It is currently 11:30 AM.