diff --git a/Preferences/Symbol List.tmPreferences b/Preferences/Symbol List.tmPreferences
new file mode 100644
index 0000000..cdf52bd
--- /dev/null
+++ b/Preferences/Symbol List.tmPreferences
@@ -0,0 +1,17 @@
+
+
+
+
+ name
+ Symbol List
+ scope
+ source.json meta.structure.dictionary.key.json
+ settings
+
+ showInSymbolList
+
+
+ uuid
+ 20FB3328-4D91-4FEE-996E-21B5F5B40A9F
+
+
diff --git a/Syntaxes/JSON.tmLanguage b/Syntaxes/JSON.tmLanguage
index 1d2caf9..2d1cb1e 100644
--- a/Syntaxes/JSON.tmLanguage
+++ b/Syntaxes/JSON.tmLanguage
@@ -129,8 +129,32 @@
comment
the JSON object key
- include
- #string
+ name
+ meta.structure.dictionary.key.json
+ begin
+ (?<=\{\n)|(\{)|(?<=,\s)|(,)
+ beginCaptures
+
+ 1
+
+ name
+ punctuation.definition.dictionary.begin.json
+
+ 2
+
+ name
+ punctuation.separator.dictionary.pair.json
+
+
+ end
+ (?=:)
+ patterns
+
+
+ include
+ #string
+
+
begin