<span class="hljs-comment"># Bare keys:</span>
<span class="hljs-attr">key</span> = <span class="hljs-string">"value"</span>
<span class="hljs-attr">bare_key</span> = <span class="hljs-string">"value"</span>
<span class="hljs-attr">bare-key</span> = <span class="hljs-string">"value"</span>
<span class="hljs-attr">1234</span> = <span class="hljs-string">"value"</span>
<span class="hljs-comment"># Quoted keys:</span>
<span class="hljs-attr">"127.0.0.1"</span> = <span class="hljs-string">"value"</span>
<span class="hljs-attr">"character encoding"</span> = <span class="hljs-string">"value"</span>
<span class="hljs-attr">"ʎǝʞ"</span> = <span class="hljs-string">"value"</span>
<span class="hljs-attr">'key2'</span> = <span class="hljs-string">"value"</span>
<span class="hljs-attr">'quoted "value"'</span> = <span class="hljs-string">"value"</span>
<span class="hljs-attr">"key \"containing\" backslash"</span> = <span class="hljs-number">6</span>
<span class="hljs-attr">'key \"containing" backslash\'</span> = <span class="hljs-number">6</span>
<span class="hljs-comment"># empty quoted key is allowed</span>
<span class="hljs-attr">""</span> = <span class="hljs-string">"blank"</span> <span class="hljs-comment"># VALID but discouraged</span>
<span class="hljs-attr">''</span> = <span class="hljs-string">'blank'</span> <span class="hljs-comment"># VALID but discouraged</span>
<span class="hljs-comment"># Dotted keys:</span>
<span class="hljs-attr">name</span> = <span class="hljs-string">"Orange"</span>
<span class="hljs-attr">physical.color</span> = <span class="hljs-string">"orange"</span>
<span class="hljs-attr">physical.shape</span> = <span class="hljs-string">"round"</span>
<span class="hljs-attr">site."google.com"</span> = <span class="hljs-literal">true</span>
<span class="hljs-attr">3.14159</span> = <span class="hljs-string">"pi"</span>
<span class="hljs-comment"># Whitespace around dot-separated parts is ignored:</span>
<span class="hljs-attr">hello . world</span> = <span class="hljs-string">"!"</span>
<span class="hljs-comment"># Whitespace is ignored around key names and values</span>
<span class="hljs-attr">hello</span> = <span class="hljs-string">"World!"</span>