Actually the only way to edit a SPFILE is through an online database.
But if you made a mistake scope SPFILE, get the database down and then database is not starting up?
You actually need to find an old spfile or a “parallel” pfile (or build one) to get database up again, once you cannot simply “edit” the spfile to fix your mistake.
Why not?