2 added 16 characters in body
source | link

Haskell, 5865 bytes

([]#).words
a#(b:c)=unwords(a++show ba++('"':b++"\""):c):(a++[b])#c
_#_=[]

Returns a list of lines.

Try it online!Try it online!

Haskell, 58 bytes

([]#).words
a#(b:c)=unwords(a++show b:c):(a++[b])#c
_#_=[]

Returns a list of lines.

Try it online!

Haskell, 65 bytes

([]#).words
a#(b:c)=unwords(a++('"':b++"\""):c):(a++[b])#c
_#_=[]

Returns a list of lines.

Try it online!

1
source | link

Haskell, 58 bytes

([]#).words
a#(b:c)=unwords(a++show b:c):(a++[b])#c
_#_=[]

Returns a list of lines.

Try it online!