斯瓦希里语的阿拉伯书写,于肯尼亚拉穆镇的一扇木门上斯瓦希里语的阿拉伯书写,于肯尼亚蒙巴萨的木门上斯瓦希里语的阿拉伯书写,在坦桑尼亚一妇女的衣服上(摄于20世纪初)
斯瓦希里语的拼写系统的字母和音没有完全的对应,无法根据拼字来识别有送气和没有送气的子音,不过斯瓦希里语的所有方言都可以用拼字来识别子音送气及不送气,是用类似kh等德国殖民时代用的拉丁字母来识别。
以往也曾用阿拉伯字母来拼写斯瓦希里语。其他语言在使用阿拉伯字母拼写时会有一些修改,但用斯瓦希里语时的修改相对来言较小。随着城市、作者及时间的不同,拼法上也有一些差异,有些部分还相当的一致,但有些部分的差异已经大到会造成整合上的困难。
用阿拉伯字母拼写时,一般会将元音用变音符号的方式来标示,因此斯瓦希里语阿拉伯字母拼写法是元音附标文字。/e/和/i/常被混为一谈,/o/和/u/也是。不过在有些拼写法中,/e/的kasra会旋转90度,避免和/i/混淆,/o/的damma也会反过来写,避免和/u/混淆。
有些斯瓦希里语的子音没有对应的阿拉伯字母,斯瓦希里语阿拉伯字母拼写法也不像波斯-阿拉伯字母系统或乌尔都字母会另外创造新的字母,而是用最接近的阿拉伯字母代替。因此一个阿拉伯字母可能代表一种以上的声音,在书写时也可能会针对同一个音用不同的阿拉伯字母代替。部分阿拉伯字母和拉丁字母的对应关系如下: 阿拉伯字母拼写拉丁字母拼写?aa?b p mb mp bw pw mbw mpw?t nt?thj nj ng ng' ny?h?kh h?d nd?dhr d nd?z nz?s?sh ch?s, sw?t tw chw?z th dh dhw?gh g ng ng'?f fy v vy mv p?k g ng ch sh nyl?m?n?h?w?y ny