<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.sasgaming.net/index.php?action=history&amp;feed=atom&amp;title=Minecraft%3AJSON</id>
	<title>Minecraft:JSON - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.sasgaming.net/index.php?action=history&amp;feed=atom&amp;title=Minecraft%3AJSON"/>
	<link rel="alternate" type="text/html" href="https://wiki.sasgaming.net/index.php?title=Minecraft:JSON&amp;action=history"/>
	<updated>2026-04-09T13:20:57Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki.sasgaming.net/index.php?title=Minecraft:JSON&amp;diff=50256&amp;oldid=prev</id>
		<title>imported&gt;RedX: you either link the json wikipedia article or remove this ref entirely</title>
		<link rel="alternate" type="text/html" href="https://wiki.sasgaming.net/index.php?title=Minecraft:JSON&amp;diff=50256&amp;oldid=prev"/>
		<updated>2026-03-04T21:03:15Z</updated>

		<summary type="html">&lt;p&gt;you either link the json wikipedia article or remove this ref entirely&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;JavaScript Object Notation&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;JSON&amp;#039;&amp;#039;&amp;#039;) is a lightweight data-interchange format. It consists of key-value pairs and arrays values, and is used for storing and transmitting data in &amp;#039;&amp;#039;Minecraft&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Occurences ==&lt;br /&gt;
In &amp;#039;&amp;#039;Minecraft&amp;#039;&amp;#039;, JSON format is used to store the following data:&lt;br /&gt;
&lt;br /&gt;
* [[Minecraft:Text]] in the {{cmd|tellraw}} and {{cmd|titleraw}} commands, [[Minecraft:book]]s, [[Minecraft:sign]]s, item names, entity names, world names, [[Minecraft:scoreboard]] displays, and text that is displayed through [[Minecraft:script API]]s in {{BE}}.&lt;br /&gt;
* The &amp;lt;code&amp;gt;[[Minecraft:pack.mcmeta]]&amp;lt;/code&amp;gt; file that describes a {{el|je}} [[Minecraft:resource pack]] and [[Minecraft:data pack]].&lt;br /&gt;
* The &amp;lt;code&amp;gt;[[Minecraft:manifest.json]]&amp;lt;/code&amp;gt; file that describes a {{el|be}} [[Minecraft:add-on]].&lt;br /&gt;
* Files in a [[Minecraft:resource pack]] that define [[Minecraft:model]]s, [[Minecraft:colormap]]s, [[Minecraft:sounds.json|sound events]], [[Minecraft:text]]s, [[Minecraft:font]]s, [[Minecraft:Resource pack#GUI|GUI]], etc.&lt;br /&gt;
* Files in a [[Minecraft:data pack]] that define [[Minecraft:advancements]], [[Minecraft:loot table]]s, [[Minecraft:tags]], [[Minecraft:recipes]], [[Minecraft:Custom dimension|dimensions]], [[Minecraft:Custom dimension|dimension types]] and [[Minecraft:predicates]].{{only|java}}&lt;br /&gt;
* Files in a [[Minecraft:behavior pack]] that define [https://docs.microsoft.com/en-us/minecraft/creator/reference/content/entityreference/ entity behaviors], [https://docs.microsoft.com/en-us/minecraft/creator/reference/content/blockreference/ block behaviors], item behaviors, etc.{{only|bedrock}}&lt;br /&gt;
* Files in a [[Minecraft:skin pack]] that identify the skins being used.{{only|bedrock}}&lt;br /&gt;
* [[Minecraft:Advancements]] and [[Minecraft:statistics]] (as &amp;lt;code&amp;gt;.minecraft/saves/*/data/stats/*.json&amp;lt;/code&amp;gt;)&lt;br /&gt;
* The profile data for the [[Minecraft:launcher]] (as [[Minecraft:launcher_profiles.json]])&lt;br /&gt;
* Information about downloaded [[Minecraft:version]]s (as [[Minecraft:version.json]])&lt;br /&gt;
* Inside the {{w|Base64}} encoded textures data of [[Minecraft:player head]]s and players.{{only|java}}&lt;br /&gt;
&lt;br /&gt;
== Syntax ==&lt;br /&gt;
=== Data types ===&lt;br /&gt;
A JSON file must contain a single JSON value, which can use any of the following five data types: string, number, object, array, and boolean. JSON files can be contained in a single line, however it is often useful to use indentation and line breaks to make a long JSON file more readable.&lt;br /&gt;
&lt;br /&gt;
==== String ====&lt;br /&gt;
A {{w|String (computer science)|string}} is delimited by quotes and can contain any combination of characters. Some special characters need to be escaped; this is done with a back slash (&amp;lt;code&amp;gt;\&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* {{cd|&amp;quot;foo&amp;quot;}}&lt;br /&gt;
* {{cd|&amp;quot;Hello, world&amp;quot;}}&lt;br /&gt;
* {{cd|&amp;quot;An escaped \&amp;quot; quote within a string&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
==== Number ====&lt;br /&gt;
A number is defined by entering in any number. Numbers can be non-whole, as indicated with a period, and can use exponents with &amp;lt;code&amp;gt;e&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* {{cd|2}}&lt;br /&gt;
* {{cd|-0.5}}&lt;br /&gt;
* {{cd|3e6}} (=3×10&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
==== Object ====&lt;br /&gt;
An {{w|Object (computer science)|object}}, also referred to as a compound, is delimited by opening and closing curly brackets and contains key/value pairs. Pairs are separated with commas, keys and associated values are separated with colons. Each contained key needs to have a name that is unique within the object. A value can be of any data type as well (including another object).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;Bob&amp;quot;: {&lt;br /&gt;
        &amp;quot;ID&amp;quot;: 1234,&lt;br /&gt;
        &amp;quot;lastName&amp;quot;: &amp;quot;Ramsay&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;Alice&amp;quot;: {&lt;br /&gt;
        &amp;quot;ID&amp;quot;: 2345,&lt;br /&gt;
        &amp;quot;lastName&amp;quot;: &amp;quot;Berg&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Array ====&lt;br /&gt;
{{w|Array (data type)|Array}}s are delimited by opening and closing square brackets and can contain values of any data type, separated by commas. Unlike lists in [[Minecraft:NBT format|NBT]], values in a JSON array can use different data types.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
[&amp;quot;Bob&amp;quot;, &amp;quot;Alice&amp;quot;, &amp;quot;Carlos&amp;quot;, &amp;quot;Eve&amp;quot;]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Boolean ====&lt;br /&gt;
A {{w|Boolean data type|boolean}} can be either &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;Steve&amp;quot;: {&lt;br /&gt;
        &amp;quot;isAlive&amp;quot;: true&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;Alex&amp;quot;: {&lt;br /&gt;
        &amp;quot;isAlive&amp;quot;: false&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Minecraft:w:JSON|JSON on Wikipedia]]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
== Navigation ==&lt;br /&gt;
{{Navbox Java Edition technical|general}}&lt;br /&gt;
{{Navbox Bedrock Edition}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
&lt;br /&gt;
[[Minecraft:de:JSON]]&lt;br /&gt;
[[Minecraft:es:JSON]]&lt;br /&gt;
[[Minecraft:fr:JSON]]&lt;br /&gt;
[[Minecraft:ja:JSON]]&lt;br /&gt;
[[Minecraft:lzh:JSON]]&lt;br /&gt;
[[Minecraft:pt:JSON]]&lt;br /&gt;
[[Minecraft:ru:Команды консоли#JSON-текст]]&lt;br /&gt;
[[Minecraft:th:JSON]]&lt;br /&gt;
[[Minecraft:uk:JSON]]&lt;br /&gt;
[[Minecraft:zh:JSON]]&lt;/div&gt;</summary>
		<author><name>imported&gt;RedX</name></author>
	</entry>
</feed>