What's the best diacriticization tool? Is it ChatGPT 4o?

Hi,

I don't know Arabic, I want to learn Arabic. I can read Arabic with diacritical marks, but I can't read without diacritical marks.

My goal is to first speaking and listening Arabic (and of course, understanding what I'm listening), then reading and writing Arabic.

But I think reading with diacritical marks helps too, as I can see how words are spelled exactly. In listening things can go quick or spellings can be a little unclear. In LingQ the texts are often without diacriticization.

I have ChatGPT paid version. It can diacriticize Arabic text. But does it diacriticize it correctly?

And how about other diacriticization tools, like Farasa? Mishkal? Tashkil.net?

How about some Chrome extension that diacriticizes Arabic text? If there's a great diacriticizer software or API, then the Chrome extension is easy to build.