実装を自分で作れば出来ます。
sjisと何を変換するのか存じませんが
過去にjis⇔s-jis変換を作成した事があります。
バイナリコードを1バイト読み込み(peekで)
asciiなのか全角なのかを判断します。
事前に内容をさらっと読み込み
エスケープシーケンスが内容に含まれていればJIS
8bit目にビットが立っていればSJIS
という前提で変換をするようにします。
jisとsjisで文字コードのズレが、一部分遭わない所があるので
注意しましょう。
http://www.unixuser.org/~euske/doc/kanjicode/index.html
が参考になると思います。
頑張って作ってみてください。