{
	"0: data": {
		"srcIndexStart": "0", 
		"file": "docssrc/docs.Tools.JsonViewer.tmpl", 
		"parseTreeMode": "true", 
		"srcLength": "1950", 
		"source": "[$name|JsonViewer$]
[$title|JsonViewer$]
[$frame|HTMLPage.tmpl$]
<p>
Bundled with Goldie is a specially-modified version of JsonViewer. This is not
officially part of Goldie, but is included as a convenience. JsonViewer
requires the .NET runtime. It has also been tested to run on Linux with Mono,
but it's a little bit buggy that way.
</p>

<p>
The original JsonViewer (available from [$urlLink|http://jsonviewer.codeplex.com$])
is a tool written in C# for viewing JSON files (JSON is a text-based data file
format and a common alternative to XML).
</p>

<p>
The version of JsonViewer bundled with Goldie still retains that functionality,
but has been modified to include a special
[$pageLink|ParseTreeMode| Parse Tree Mode $] for viewing a text document
side-by-side with a JSON-based tree that describes the text.
This is useful, for example, for viewing the
JSON files that are output by Goldie's [$pageTitle|Parse$] tool.
</p>

<p>
<span style=\"font-weight: bold\">Using the Parse Tree Mode:</span>
Click a tree node in the left panel to highlight the corresponding section of text.
Click a location in the text and then click \"Jump to Node\" to select
the corresponding node.
</p>

<p>
Source code and Visual C# 2008 Express project files are included.
Note that unlike Goldie, JsonViewer is licensed under the
[$link| http://jsonviewer.codeplex.com/license | Microsoft Community License (Ms-CL) v1.1 $].
</p>

<p>
The main JsonViewer executable is here:<br />
&nbsp;&nbsp;&nbsp;&nbsp;[$code|inline|{Main Goldie Directory}\\JsonViewer\\JsonView.exe$]
</p>

<p>
A from-scratch rewrite in D is planned.
</p>

<p>
<span style=\"font-weight: bold\">Note:</span>
This program has some trouble with very large JSON files. So when using it with
[$pageTitle|Parse$], keep in mind that parse trees tend to get very large,
very fast. So try to use small source files with this.
</p>

<h3>Screenshot:</h3>
<img src=\"[$urlToRoot$]JsonViewerSample.png\" alt=\"\" />
", 
		"0: name": {
			"srcIndexStart": "0", 
			"data": "JsonViewer", 
			"srcLength": "19", 
			"0: data": {
				"srcIndexStart": "7", 
				"data": "JsonViewer", 
				"srcLength": "10"
			}
		}, 
		"1: data": {
			"srcIndexStart": "19", 
			"data": "
", 
			"srcLength": "1"
		}, 
		"2: title": {
			"srcIndexStart": "20", 
			"data": "JsonViewer", 
			"srcLength": "20", 
			"0: data": {
				"srcIndexStart": "28", 
				"data": "JsonViewer", 
				"srcLength": "10"
			}
		}, 
		"3: data": {
			"srcIndexStart": "40", 
			"data": "
", 
			"srcLength": "1"
		}, 
		"4: frame": {
			"srcIndexStart": "41", 
			"data": "HTMLPage.tmpl", 
			"srcLength": "23", 
			"0: data": {
				"srcIndexStart": "49", 
				"data": "HTMLPage.tmpl", 
				"srcLength": "13"
			}
		}, 
		"5: data": {
			"srcIndexStart": "64", 
			"data": "
<p>
Bundled with Goldie is a specially-modified version of JsonViewer. This is not
officially part of Goldie, but is included as a convenience. JsonViewer
requires the .NET runtime. It has also been tested to run on Linux with Mono,
but it's a little bit buggy that way.
</p>

<p>
The original JsonViewer (available from ", 
			"srcLength": "322"
		}, 
		"6: urlLink": {
			"srcIndexStart": "386", 
			"data": "http://jsonviewer.codeplex.com", 
			"srcLength": "42", 
			"0: data": {
				"srcIndexStart": "396", 
				"data": "http://jsonviewer.codeplex.com", 
				"srcLength": "30"
			}
		}, 
		"7: data": {
			"srcIndexStart": "428", 
			"data": ")
is a tool written in C# for viewing JSON files (JSON is a text-based data file
format and a common alternative to XML).
</p>

<p>
The version of JsonViewer bundled with Goldie still retains that functionality,
but has been modified to include a special
", 
			"srcLength": "255"
		}, 
		"8: pageLink": {
			"srcIndexStart": "683", 
			"param 0": "ParseTreeMode", 
			"data": "Parse Tree Mode", 
			"srcLength": "44", 
			"0: data": {
				"srcIndexStart": "708", 
				"data": "Parse Tree Mode", 
				"srcLength": "17"
			}
		}, 
		"9: data": {
			"srcIndexStart": "727", 
			"data": " for viewing a text document
side-by-side with a JSON-based tree that describes the text.
This is useful, for example, for viewing the
JSON files that are output by Goldie's ", 
			"srcLength": "174"
		}, 
		"10: pageTitle": {
			"srcIndexStart": "901", 
			"data": "Parse", 
			"srcLength": "19", 
			"0: data": {
				"srcIndexStart": "913", 
				"data": "Parse", 
				"srcLength": "5"
			}
		}, 
		"11: data": {
			"srcIndexStart": "920", 
			"data": " tool.
</p>

<p>
<span style=\"font-weight: bold\">Using the Parse Tree Mode:</span>
Click a tree node in the left panel to highlight the corresponding section of text.
Click a location in the text and then click \"Jump to Node\" to select
the corresponding node.
</p>

<p>
Source code and Visual C# 2008 Express project files are included.
Note that unlike Goldie, JsonViewer is licensed under the
", 
			"srcLength": "395"
		}, 
		"12: link": {
			"srcIndexStart": "1315", 
			"param 0": "http://jsonviewer.codeplex.com/license", 
			"data": "Microsoft Community License (Ms-CL) v1.1", 
			"srcLength": "92", 
			"0: data": {
				"srcIndexStart": "1363", 
				"data": "Microsoft Community License (Ms-CL) v1.1", 
				"srcLength": "42"
			}
		}, 
		"13: data": {
			"srcIndexStart": "1407", 
			"data": ".
</p>

<p>
The main JsonViewer executable is here:<br />
&nbsp;&nbsp;&nbsp;&nbsp;", 
			"srcLength": "82"
		}, 
		"14: code": {
			"srcIndexStart": "1489", 
			"param 0": "inline", 
			"data": "{Main Goldie Directory}\\JsonViewer\\JsonView.exe", 
			"srcLength": "63", 
			"0: data": {
				"srcIndexStart": "1503", 
				"data": "{Main Goldie Directory}\\JsonViewer\\JsonView.exe", 
				"srcLength": "47"
			}
		}, 
		"15: data": {
			"srcIndexStart": "1552", 
			"data": "
</p>

<p>
A from-scratch rewrite in D is planned.
</p>

<p>
<span style=\"font-weight: bold\">Note:</span>
This program has some trouble with very large JSON files. So when using it with
", 
			"srcLength": "186"
		}, 
		"16: pageTitle": {
			"srcIndexStart": "1738", 
			"data": "Parse", 
			"srcLength": "19", 
			"0: data": {
				"srcIndexStart": "1750", 
				"data": "Parse", 
				"srcLength": "5"
			}
		}, 
		"17: data": {
			"srcIndexStart": "1757", 
			"data": ", keep in mind that parse trees tend to get very large,
very fast. So try to use small source files with this.
</p>

<h3>Screenshot:</h3>
<img src=\"", 
			"srcLength": "148"
		}, 
		"18: var": {
			"srcIndexStart": "1905", 
			"param 0": "urlToRoot", 
			"srcLength": "13"
		}, 
		"19: data": {
			"srcIndexStart": "1918", 
			"data": "JsonViewerSample.png\" alt=\"\" />", 
			"srcLength": "32"
		}
	}
}