Q:

Put in the quotes

Background
There's a terrible problem in my console - the quotes never get included inside the arguments! So, when given this argument:
["abc","def","ghi","jkl"]

it says that the argument is like this:
[abc,def,ghi,jkl]

It would be very nice if you can fix this problem!
Challenge
Add double-quotes (") in order to surround a word (i.e. something that matches [a-z]+).
Test cases
[[one, two, three], -> [["one", "two", "three"],
[one, two, three],     ["one", "two", "three"],
[one, two, three],     ["one", "two", "three"],
[one, two, three]]     ["one", "two", "three"]]

[abc,def,ghi,jkl] -> ["abc","def","ghi","jkl"]

this is a test    -> "this" "is" "a" "test"

test              -> "test"

this "one" "contains' "quotations -> "this" ""one"" ""contains"' ""quotations"

But This One Is SpeciaL! -> B"ut" T"his" O"ne" I"s" S"pecia"L!

Rules

The inputted words are never capitalized. Capital letters are not considered part of a word.
The input is always a string, not a list. The test-cases aren't quoted because that's the only possible type.
A word is something that matches [a-z]+.

A:

Gema, 8 characters
<J>="$0"

Copy of Adám's QuadR solution, just adjusted the syntax and the explanation:
Replace
 <J> one or more lowercase letters
with
 "$0" the quoted match.
Sample run:
bash-5.0$ gema '<J>="$0"' <<< '[abc,def,ghi,jkl]'
["abc","def","ghi","jkl"]

Try it online!

A:

perl -pE, 15 bytes
s/[a-z]+/"$&"/g

A:

QuadR, 10 bytes
[a-z]+
"&"

Try it online!
Replace
 [a-z]+ one or more lowercase letters
with
 "&" the quoted match.

