<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-menu-disabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 skin-theme-clientpref-os vector-sticky-header-enabled skin-theme-clientpref-thumb-standard" lang="uk" dir="ltr"><head>
    <meta charset="UTF-8">
    <title>JSON</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="icon" type="image/png" href="./_res_/favicon.png">
    <link rel="canonical" href="https://uk.wikipedia.org/wiki/JSON"> <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/ext.pygments.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
    <meta name="ResourceLoaderDynamicStyles" content="">
    
    <link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
    <link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
    <link rel="stylesheet" type="text/css" href="./_res_/footer.css">
    <link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
  </head>
  <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-JSON rootpage-JSON skin-vector-2022 action-view">
    <div class="mw-page-container">
      <div class="mw-page-container-inner">
        <div class="mw-content-container">
          <main id="content" class="mw-body">
            <header class="mw-body-header vector-page-titlebar">
              <h1 id="firstHeading" class="firstHeading mw-first-heading"><span lang="uk" dir="ltr"><span class="mw-page-title-main">JSON</span></span></h1>
            </header>
            <a id="top"></a>
            <div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
              <div id="contentSub">
                <div id="mw-content-subtitle"></div>
              </div>
              <div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="uk" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="uk" dir="ltr"><style data-mw-deduplicate="TemplateStyles:r47613141">
/* start https://uk.wikipedia.org/ */


body:not(.skin-minerva) .mw-parser-output .dablink{background:url("./_mw_/21px-Disambig_colour.svg.png")0px 0px no-repeat!important}.mw-parser-output .hatnote{font-style:italic}.mw-parser-output div.hatnote{padding-left:2em}.mw-parser-output .hatnote i{font-style:normal}@media print{body.ns-0 .mw-parser-output .hatnote{display:none!important}}


/* end   https://uk.wikipedia.org/ */
</style><div class="hatnote navigation-not-searchable dablink">Не плутати з <a href="ISON" title="ISON">ISON</a>.</div>
<style data-mw-deduplicate="TemplateStyles:r47828206">
/* start https://uk.wikipedia.org/ */


.mw-parser-output .infobox-header,.mw-parser-output .infobox-label,.mw-parser-output .infobox-above,.mw-parser-output .infobox-full-data,.mw-parser-output .infobox-data,.mw-parser-output .infobox-below,.mw-parser-output .infobox-subheader,.mw-parser-output .infobox-image,.mw-parser-output .infobox-navbar{vertical-align:top}.mw-parser-output .infobox-label,.mw-parser-output .infobox-data{text-align:left}.mw-parser-output .infobox .infobox-above,.mw-parser-output .infobox .infobox-title{font-size:125%;font-weight:bold;text-align:center}.mw-parser-output .infobox-title{padding:0.2em}.mw-parser-output .infobox .infobox-header,.mw-parser-output .infobox .infobox-subheader,.mw-parser-output .infobox .infobox-image,.mw-parser-output .infobox .infobox-full-data,.mw-parser-output .infobox .infobox-below{text-align:center}.mw-parser-output .infobox .infobox-navbar{text-align:right}.mw-parser-output .infobox-subbox{padding:0;border:none;margin:-3px;width:auto;min-width:100%;font-size:100%;clear:none;float:none;background-color:transparent;color:inherit}.mw-parser-output .infobox-3cols-child{margin:-3px}.mw-parser-output .infobox .navbar{font-size:100%}.mw-parser-output .infobox-code{color:inherit;background:inherit;border:none;padding:inherit}body.skin-minerva .mw-parser-output .infobox-header,body.skin-minerva .mw-parser-output .infobox-subheader,body.skin-minerva .mw-parser-output .infobox-above,body.skin-minerva .mw-parser-output .infobox-title,body.skin-minerva .mw-parser-output .infobox-image,body.skin-minerva .mw-parser-output .infobox-full-data,body.skin-minerva .mw-parser-output .infobox-below{text-align:center}@media screen{html.skin-theme-clientpref-night .mw-parser-output .infobox.vevent [bgcolor]{background:inherit;color:inherit}html.skin-theme-clientpref-night .mw-parser-output .infobox-full-data:not(.notheme)>div:not(.notheme)[style]{background:#1f1f23!important;color:var(--color-base,#eaecf0)}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .infobox.vevent [bgcolor]{background:inherit;color:inherit}html.skin-theme-clientpref-os .mw-parser-output .infobox-full-data:not(.notheme)>div:not(.notheme)[style]{background:#1f1f23!important;color:var(--color-base,#eaecf0)}}@media(min-width:640px){body.skin--responsive .mw-parser-output .infobox-table{display:table!important}body.skin--responsive .mw-parser-output .infobox-table>caption{display:table-caption!important}body.skin--responsive .mw-parser-output .infobox-table>tbody{display:table-row-group}body.skin--responsive .mw-parser-output .infobox-table table:not(.not-infobox-table-cell) th,body.skin--responsive .mw-parser-output .infobox-table table:not(.not-infobox-table-cell) td{padding-left:inherit;padding-right:inherit}}


/* end   https://uk.wikipedia.org/ */
</style><table class="infobox" style="width: 23em;;"><caption class="infobox-title">JSON</caption><tbody><tr><td colspan="2" class="infobox-image"><span class="mw-default-size" typeof="mw:File"><img src="./_assets_/0c70a452f799bfe840676ee341124611/JSON_vector_logo.svg.png" decoding="async" width="160" height="160" class="mw-file-element" data-file-width="160" data-file-height="160" loading="lazy"></span></td></tr><tr><th scope="row" class="infobox-label"><a href="%D0%A0%D0%BE%D0%B7%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%BD%D1%8F_%D0%BD%D0%B0%D0%B7%D0%B2%D0%B8_%D1%84%D0%B0%D0%B9%D0%BB%D1%83" title="Розширення назви файлу">Розширення</a>:</th><td class="infobox-data"><code>.json</code></td></tr><tr><th scope="row" class="infobox-label"><a href="MIME" title="MIME">MIME</a>-тип:</th><td class="infobox-data"><code>application/json</code></td></tr><tr><th scope="row" class="infobox-label"><a href="%D0%A3%D0%B7%D0%B0%D0%B3%D0%B0%D0%BB%D1%8C%D0%BD%D0%B5%D0%BD%D0%B8%D0%B9_%D1%96%D0%B4%D0%B5%D0%BD%D1%82%D0%B8%D1%84%D1%96%D0%BA%D0%B0%D1%82%D0%BE%D1%80_%D1%82%D0%B8%D0%BF%D1%83" title="Узагальнений ідентифікатор типу">Узагальнений ідентифікатор типу</a>:</th><td class="infobox-data">public.json</td></tr><tr><th scope="row" class="infobox-label">Тип формату:</th><td class="infobox-data">Data interchange</td></tr><tr><th scope="row" class="infobox-label">Розширений з:</th><td class="infobox-data"><a href="JavaScript" title="JavaScript">JavaScript</a></td></tr><tr><th scope="row" class="infobox-label"><a href="%D0%9C%D1%96%D0%B6%D0%BD%D0%B0%D1%80%D0%BE%D0%B4%D0%BD%D0%B8%D0%B9_%D1%81%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D1%82" title="Міжнародний стандарт">Стандарт(и)</a>:</th><td class="infobox-data"><a class="external mw-magiclink-rfc" rel="nofollow" href="https://datatracker.ietf.org/doc/html/rfc7159">RFC 7159</a>, ECMA-404</td></tr><tr><th scope="row" class="infobox-label">Сайт:</th><td class="infobox-data"><span class="url"><a rel="nofollow" class="external text" href="http://json.org/">json.org</a></span></td></tr></tbody></table>
<p><b>JSON</b> (<a href="%D0%90%D0%BD%D0%B3%D0%BB%D1%96%D0%B9%D1%81%D1%8C%D0%BA%D0%B0_%D0%BC%D0%BE%D0%B2%D0%B0" title="Англійська мова">англ.</a> <i lang="en">JavaScript Object Notation</i>, <a href="%D0%A3%D0%BA%D1%80%D0%B0%D1%97%D0%BD%D1%81%D1%8C%D0%BA%D0%B0_%D0%BC%D0%BE%D0%B2%D0%B0" title="Українська мова">укр.</a> <i lang="uk">запис об'єктів <a href="JavaScript" title="JavaScript">JavaScript</a></i>, вимовляється <i>джéйсон</i><sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup>)&nbsp;— це текстовий <a href="%D0%A4%D0%BE%D1%80%D0%BC%D0%B0%D1%82" class="mw-disambig" title="Формат">формат</a> обміну <a href="%D0%94%D0%B0%D0%BD%D1%96" title="Дані">даними</a> між <a href="%D0%9A%D0%BE%D0%BC%D0%BF'%D1%8E%D1%82%D0%B5%D1%80" title="Комп'ютер">комп'ютерами</a>. JSON базується на тексті, може бути прочитаним людиною. Формат дає змогу описувати <a href="%D0%9E%D0%B1'%D1%94%D0%BA%D1%82_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F)" title="Об'єкт (програмування)">об'єкти</a> та інші <a href="%D0%A1%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D0%B0_%D0%B4%D0%B0%D0%BD%D0%B8%D1%85" title="Структура даних">структури даних</a>. Цей формат використовується переважно для передавання структурованої інформації через <a href="%D0%9A%D0%BE%D0%BC%D0%BF'%D1%8E%D1%82%D0%B5%D1%80%D0%BD%D0%B0_%D0%BC%D0%B5%D1%80%D0%B5%D0%B6%D0%B0" title="Комп'ютерна мережа">мережу</a> (завдяки процесу, що називають <a href="%D0%A1%D0%B5%D1%80%D1%96%D0%B0%D0%BB%D1%96%D0%B7%D0%B0%D1%86%D1%96%D1%8F" title="Серіалізація">серіалізацією</a>).
</p><p>Розробив і популяризував формат <a href="%D0%94%D1%83%D0%B3%D0%BB%D0%B0%D1%81_%D0%9A%D1%80%D0%BE%D0%BA%D1%84%D0%BE%D1%80%D0%B4" title="Дуглас Крокфорд">Дуглас Крокфорд</a>.
</p><p>JSON знайшов своє головне призначення в написанні вебпрограм, а саме при використанні технології <a href="AJAX" title="AJAX">AJAX</a>. JSON, що використовується в AJAX, виступає як заміна <a href="XML" title="XML">XML</a> (використовується в <a href="AJAX" title="AJAX">AJAX</a>) під час асинхронного пересилання структурованої інформації між <a href="%D0%9A%D0%BB%D1%96%D1%94%D0%BD%D1%82_(%D1%96%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B0)" title="Клієнт (інформатика)">клієнтом</a> та <a href="%D0%A1%D0%B5%D1%80%D0%B2%D0%B5%D1%80" title="Сервер">сервером</a>. При цьому перевагою JSON перед <a href="XML" title="XML">XML</a> є те, що він дозволяє складні структури в атрибутах, займає менше місця і прямо інтерпретується за допомогою <a href="JavaScript" title="JavaScript">JavaScript</a> в об'єкти.
</p>

<div class="mw-heading mw-heading2"><h2 id="Історія"><span id=".D0.86.D1.81.D1.82.D0.BE.D1.80.D1.96.D1.8F"></span>Історія</h2></div>
<p>JSON з'явився через необхідність обміну даними із сервером у реальному часі без використання <a href="%D0%9F%D0%BB%D0%B0%D0%B3%D1%96%D0%BD" title="Плагін">плагінів</a> для <a href="%D0%91%D1%80%D0%B0%D1%83%D0%B7%D0%B5%D1%80" title="Браузер">браузерів</a>, <a href="Adobe_Flash" title="Adobe Flash">flash</a>-додатків або <a href="Java" title="Java">Java</a>-аплетів, які використовувались скрізь на початку 2000-х років.
</p><p><a href="%D0%94%D1%83%D0%B3%D0%BB%D0%B0%D1%81_%D0%9A%D1%80%D0%BE%D0%BA%D1%84%D0%BE%D1%80%D0%B4" title="Дуглас Крокфорд">Дуглас Крокфорд</a> був тим, хто активно просував новий на той час формат. Він із колегами хотів створити технологію, яка використовувала б можливості звичайного браузера і давала б веброзробникам можливість створювати вебдодатки із постійним двостороннім зв'язком із вебсервером. JSON вперше був використаний в проекті в <i>Communities.com</i> для <a href="Cartoon_Network" title="Cartoon Network">Cartoon Network</a>, він дозволяв обмінюватися повідомленнями й одночасно маніпулювати <a href="DHTML" title="DHTML">DHTML</a>-елементами.
</p><p>Вебсайт <i>JSON.org</i> було запущено 2002 року. У грудні 2005 року <a href="Yahoo!" title="Yahoo!">Yahoo!</a> почав переводити деякі зі своїх вебсервісів на роботу з JSON. Google взявся до роботи з технологією у своєму вебпротоколі GData у грудні 2006 року.
</p>
<div class="mw-heading mw-heading2"><h2 id="Використання"><span id=".D0.92.D0.B8.D0.BA.D0.BE.D1.80.D0.B8.D1.81.D1.82.D0.B0.D0.BD.D0.BD.D1.8F"></span>Використання</h2></div>
<p>За рахунок своєї лаконічності в порівнянні з <a href="XML" title="XML">XML</a>, формат JSON може бути більш придатним для <a href="%D0%A1%D0%B5%D1%80%D1%96%D0%B0%D0%BB%D1%96%D0%B7%D0%B0%D1%86%D1%96%D1%8F" title="Серіалізація">серіалізації</a> складних структур.
</p><p>Якщо говорити про вебзастосунки, у такому ключі він доречний у задачах обміну даними як між браузером і сервером (<a href="AJAX" title="AJAX">AJAX</a>), так і між самими серверами (програмні HTTP-інтерфейси). Формат JSON так само добре підходить для зберігання складних динамічних структур у <a href="%D0%A0%D0%B5%D0%BB%D1%8F%D1%86%D1%96%D0%B9%D0%BD%D0%B0_%D0%B1%D0%B0%D0%B7%D0%B0_%D0%B4%D0%B0%D0%BD%D0%B8%D1%85" title="Реляційна база даних">реляційних базах даних</a> або файловому кеші.
</p>
<div class="mw-heading mw-heading2"><h2 id="Приклад_використання_JSON"><span id=".D0.9F.D1.80.D0.B8.D0.BA.D0.BB.D0.B0.D0.B4_.D0.B2.D0.B8.D0.BA.D0.BE.D1.80.D0.B8.D1.81.D1.82.D0.B0.D0.BD.D0.BD.D1.8F_JSON"></span>Приклад використання JSON</h2></div>
<div class="mw-highlight mw-highlight-lang-javascript mw-content-ltr" dir="ltr"><pre><span></span><span class="kd">var</span><span class="w"> </span><span class="nx">ajaxData</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s1">'{"name": "wiki", "fname": "pedia", "rates": [1, 4, 5, 6]}'</span>
<span class="kd">var</span><span class="w"> </span><span class="nx">ajaxObj</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nb">JSON</span><span class="p">.</span><span class="nx">parse</span><span class="p">(</span><span class="nx">ajaxData</span><span class="p">)</span>

<span class="nx">alert</span><span class="p">(</span><span class="nx">ajaxObj</span><span class="p">.</span><span class="nx">name</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="nx">ajaxObj</span><span class="p">.</span><span class="nx">rates</span><span class="p">[</span><span class="mf">2</span><span class="p">])</span><span class="w"> </span><span class="cm">/* Виведе «wiki5» */</span>
</pre></div>
<div class="mw-heading mw-heading2"><h2 id="Синтаксис"><span id=".D0.A1.D0.B8.D0.BD.D1.82.D0.B0.D0.BA.D1.81.D0.B8.D1.81"></span>Синтаксис</h2></div>
<p>JSON будується на двох структурах:
</p>
<ul><li>Набір пар <a href="%D0%90%D1%81%D0%BE%D1%86%D1%96%D0%B0%D1%82%D0%B8%D0%B2%D0%BD%D0%B8%D0%B9_%D0%BC%D0%B0%D1%81%D0%B8%D0%B2" title="Асоціативний масив">назва/значення</a>. У різних мовах програмування це реалізовано як об'єкт, запис, структура, словник, хеш-таблиця, список із ключем або асоціативним масивом.</li>
<li>Впорядкований список значень. У багатьох мовах це реалізовано як <a href="%D0%9C%D0%B0%D1%81%D0%B8%D0%B2_(%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D0%B0_%D0%B4%D0%B0%D0%BD%D0%B8%D1%85)" title="Масив (структура даних)">масив</a>, <a href="%D0%92%D0%B5%D0%BA%D1%82%D0%BE%D1%80_(%D0%BC%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B0)" title="Вектор (математика)">вектор</a>, список або <a href="%D0%9F%D0%BE%D1%81%D0%BB%D1%96%D0%B4%D0%BE%D0%B2%D0%BD%D1%96%D1%81%D1%82%D1%8C" title="Послідовність">послідовність</a>.</li></ul>
<p>У JSON використовуються такі їхні форми:
</p>
<ul><li><b>Об'єкт</b>&nbsp;— це послідовність пар назва/значення. Об'єкт починається з символу <code>{</code> і закінчується символом <code>}</code>. Кожне значення слідує за <code>:</code> і пари назва/значення відділяються комами. Як значення можуть виступати</li>
<li><b>Масив</b>&nbsp;— це послідовність змінних. Масив починається символом <code>[</code> і закінчується символом <code>]</code>. Значення відділяються комами.</li>
<li><b>Змінна</b> може бути рядком (див.&nbsp;нижче) в подвійних лапках, або числом, або логічними true чи false, або null, або об'єктом, або масивом. Ці структури можуть бути вкладені одна в одну.</li>
<li><b>Рядок</b>&nbsp;— це послідовність з нуля або більше символів <a href="%D0%AE%D0%BD%D1%96%D0%BA%D0%BE%D0%B4" title="Юнікод">юнікода</a>, обмежена подвійними лапками, з використанням escape-послідовностей, що починаються зі зворотної косої риски <code>\</code>. Символи представляються простим рядком.</li></ul>
<p>Тип Рядок (String) дуже схожий на String в мовах <a href="C_(%D0%BC%D0%BE%D0%B2%D0%B0_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F)" title="C (мова програмування)">C</a> і <a href="Java" title="Java">Java</a>. Число теж дуже схоже на C- або Java-число, за винятком того, що вісімкові та шістнадцяткові формати не використовуються. Пропуски можуть бути вставлені між будь-якими двома <a href="%D0%9B%D0%B5%D0%BA%D1%81%D0%B5%D0%BC%D0%B0" title="Лексема">лексемами</a>.
</p><p>Наведений нижче приклад показує JSON представлення об'єкта, що описує людину. В об'єкті є рядкові поля імені і прізвища, об'єкт, що описує адресу, і масив, що містить список телефонів.
</p>
<div class="mw-highlight mw-highlight-lang-json mw-content-ltr" dir="ltr"><pre><span></span><span class="p">{</span>
<span class="w">   </span><span class="nt">"firstName"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Іван"</span><span class="p">,</span>
<span class="w">   </span><span class="nt">"lastName"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Коваленко"</span><span class="p">,</span>
<span class="w">   </span><span class="nt">"address"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span>
<span class="w">       </span><span class="nt">"streetAddress"</span><span class="p">:</span><span class="w"> </span><span class="s2">"вул. Грушевського 14, кв.101"</span><span class="p">,</span>
<span class="w">       </span><span class="nt">"city"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Київ"</span><span class="p">,</span>
<span class="w">       </span><span class="nt">"postalCode"</span><span class="p">:</span><span class="w"> </span><span class="mi">21000</span>
<span class="w">   </span><span class="p">},</span>
<span class="w">   </span><span class="nt">"phoneNumbers"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span>
<span class="w">       </span><span class="s2">"044 123-1234"</span><span class="p">,</span>
<span class="w">       </span><span class="s2">"050 123-4567"</span>
<span class="w">   </span><span class="p">]</span>
<span class="p">}</span>
</pre></div>
<div class="mw-heading mw-heading2"><h2 id="Використання_JSON_в_AJAX"><span id=".D0.92.D0.B8.D0.BA.D0.BE.D1.80.D0.B8.D1.81.D1.82.D0.B0.D0.BD.D0.BD.D1.8F_JSON_.D0.B2_AJAX"></span>Використання JSON в AJAX</h2></div>
<p>Наступний <a href="%D0%A1%D0%BD%D1%96%D0%BF%D0%B5%D1%82" title="Сніпет">фрагмент коду</a> <a href="JavaScript" title="JavaScript">JavaScript</a> показує, як клієнт може використати <a href="XMLHttpRequest" title="XMLHttpRequest">XMLHttpRequest</a> для запиту об'єктів у форматі JSON із сервера. Серверна частина коду пропущена, вона просто повертає на запит URL рядок у JSON форматі.
</p>
<div class="mw-highlight mw-highlight-lang-javascript mw-content-ltr" dir="ltr"><pre><span></span><span class="kd">var</span><span class="w"> </span><span class="nx">the_object</span><span class="p">;</span>
<span class="kd">var</span><span class="w"> </span><span class="nx">http_request</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="ow">new</span><span class="w"> </span><span class="nx">XMLHttpRequest</span><span class="p">();</span>
<span class="nx">http_request</span><span class="p">.</span><span class="nx">open</span><span class="p">(</span><span class="w"> </span><span class="s2">"GET"</span><span class="p">,</span><span class="w"> </span><span class="nx">url</span><span class="p">,</span><span class="w"> </span><span class="kc">true</span><span class="w"> </span><span class="p">);</span>
<span class="nx">http_request</span><span class="p">.</span><span class="nx">send</span><span class="p">(</span><span class="kc">null</span><span class="p">);</span>
<span class="nx">http_request</span><span class="p">.</span><span class="nx">onreadystatechange</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="kd">function</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">{</span>
<span class="w">    </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="w"> </span><span class="nx">http_request</span><span class="p">.</span><span class="nx">readyState</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="mf">4</span><span class="w"> </span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
<span class="w">        </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="w"> </span><span class="nx">http_request</span><span class="p">.</span><span class="nx">status</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="mf">200</span><span class="w"> </span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
<span class="w">            </span><span class="nx">the_object</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nb">JSON</span><span class="p">.</span><span class="nx">parse</span><span class="p">(</span><span class="nx">http_request</span><span class="p">.</span><span class="nx">responseText</span><span class="p">);</span>
<span class="w">        </span><span class="p">}</span><span class="w"> </span><span class="k">else</span><span class="w"> </span><span class="p">{</span>
<span class="w">            </span><span class="nx">alert</span><span class="p">(</span><span class="w"> </span><span class="s2">"There was a problem with the URL."</span><span class="w"> </span><span class="p">);</span>
<span class="w">        </span><span class="p">}</span>
<span class="w">        </span><span class="nx">http_request</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="kc">null</span><span class="p">;</span>
<span class="w">    </span><span class="p">}</span>
<span class="p">};</span>
</pre></div>
<p>Треба відзначити, що тут використання <a href="XMLHttpRequest" title="XMLHttpRequest">XMLHttpRequest</a> не є крос-браузерним (за деталями звертайтеся на сторінку <a href="XMLHttpRequest" title="XMLHttpRequest">XMLHttpRequest</a>), і код зазнаватиме незначних модифікацій у різних версіях оглядачів <a href="Internet_Explorer" title="Internet Explorer">Internet Explorer</a>, <a href="Opera" title="Opera">Opera</a>, <a href="Safari" title="Safari">Safari</a> або <a href="Mozilla" class="mw-redirect" title="Mozilla">Mozilla</a>. Використання запиту XMLHttpRequest обмежено <i>правилом одного джерела</i> (<i>same origin policy</i>): URL, що відповідає на запит, має посилатися на той же сайт, що обслуговує сторінку, що ініціювала запит.
</p><p>Оглядачі можуть також використовувати тег <code>&lt;iframe&gt;</code> для асинхронного запиту JSON-даних в кросс-браузерному варіанті, або використати просте перенаправлення <code>&lt;form action="url_to_cgi_script" target="name_of_hidden_iframe"&gt;</code>. Такий підхід був поширений до приходу популярного нині запиту XMLHttpRequest.
</p><p>Динамічний тег <code>&lt;script&gt;</code> також можна використати для підвантаження JSON-даних. Ця техніка можлива, щоб обійти надто суворе правило одного джерела, але вона не є безпечною. Запит JSONRequest пропонується, як безпечніша альтернатива.
</p>
<div class="mw-heading mw-heading2"><h2 id="Питання_безпеки"><span id=".D0.9F.D0.B8.D1.82.D0.B0.D0.BD.D0.BD.D1.8F_.D0.B1.D0.B5.D0.B7.D0.BF.D0.B5.D0.BA.D0.B8"></span>Питання безпеки</h2></div>
<p>Хоча JSON призначений для <a href="%D0%9F%D0%B5%D1%80%D0%B5%D0%B4%D0%B0%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_%D0%B4%D0%B0%D0%BD%D0%B8%D1%85" title="Передавання даних">передавання даних</a> в серіалізованому вигляді, його синтаксис відповідає синтаксису <a href="JavaScript" title="JavaScript">JavaScript</a> і це створює низку проблем безпеки. Часто для обробки даних, отриманих від зовнішнього джерела у форматі JSON, до них застосовується функція eval() без якої-небудь попередньої перевірки.
</p>
<div class="mw-heading mw-heading3"><h3 id="JavaScript_eval()"><span id="JavaScript_eval.28.29"></span>JavaScript <code>eval()</code></h3></div>
<p>Оскільки JSON представляється синтаксично правильним фрагментом коду <a href="JavaScript" title="JavaScript">JavaScript</a>, природним способом розбору JSON-даних в JavaScript-програмі є використання вбудованої в JavaScript функції eval(), яка призначена для обчислення JavaScript-виразів. При цьому підході відпадає необхідність у використанні додаткових <a href="%D0%9F%D0%B0%D1%80%D1%81%D0%B5%D1%80" class="mw-redirect" title="Парсер">парсерів</a>.
</p><p>Техніка використання <code>eval()</code> робить систему вразливою, якщо джерело JSON-даних, що використовуються, не відноситься до надійних. Такими даними може виступати шкідливий JavaScript-код для атак за допомогою ін'єкції коду. За допомогою цієї вразливості можливо здійснювати крадіжку даних, підробку <a href="%D0%90%D0%B2%D1%82%D0%B5%D0%BD%D1%82%D0%B8%D1%84%D1%96%D0%BA%D0%B0%D1%86%D1%96%D1%8F" title="Автентифікація">автентифікації</a>. Проте, вразливість можна усунути за рахунок використання додаткових засобів перевірки даних на коректність. Наприклад, до виконання <code>eval()</code> отримані від зовнішнього джерела дані можуть перевірятися за допомогою <a href="%D0%A0%D0%B5%D0%B3%D1%83%D0%BB%D1%8F%D1%80%D0%BD%D0%B8%D0%B9_%D0%B2%D0%B8%D1%80%D0%B0%D0%B7" title="Регулярний вираз">регулярних виразів</a>. У RFC, що визначає JSON<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> пропонується використовувати такий код для перевірки його відповідності формату JSON
</p>
<div class="mw-highlight mw-highlight-lang-javascript mw-content-ltr" dir="ltr"><pre><span></span><span class="kd">const</span><span class="w"> </span><span class="nx">my_JSON_object</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="o">!</span><span class="p">(</span><span class="sr">/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/</span><span class="p">.</span><span class="nx">test</span><span class="p">(</span>
<span class="nx">text</span><span class="p">.</span><span class="nx">replace</span><span class="p">(</span><span class="sr">/"(\\.|[^"\\])*"/g</span><span class="p">,</span><span class="w"> </span><span class="s1">''</span><span class="p">)))</span><span class="w"> </span><span class="o">&amp;&amp;</span>
<span class="nb">eval</span><span class="p">(</span><span class="s1">'('</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="nx">testedData</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="s1">')'</span><span class="p">);</span>
</pre></div>
<p>Як безпечніша альтернатива <code>eval()</code> була запропонована нова функція parseJSON(), здатна обробляти тільки JSON-дані. Вона була представлена в четвертій версії стандарту <a href="ECMAScript" title="ECMAScript">ECMAScript</a> і описана в статті під назвою «JSON: Знежирена альтернатива XML»<sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup>.
</p>
<style data-mw-deduplicate="TemplateStyles:r46098593">
/* start https://uk.wikipedia.org/ */


.mw-parser-output .ambox{border:1px solid var(--border-color-base,#a2a9b1);border-left:10px solid var(--border-color-destructive--focus,#36c);background-color:#fbfbfb;box-sizing:border-box}.mw-parser-output .ambox+link+.ambox,.mw-parser-output .ambox+link+style+.ambox,.mw-parser-output .ambox+link+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+style+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+link+.ambox{margin-top:-1px}html body.mediawiki .mw-parser-output .ambox.mbox-small-left{margin:4px 1em 4px 0;overflow:hidden;width:238px;border-collapse:collapse;font-size:88%;line-height:1.25em}.mw-parser-output .ambox-speedy{border-left:10px solid #b32424;background-color:#fee7e6}.mw-parser-output .ambox-delete{border-left:10px solid #b32424}.mw-parser-output .ambox-content{border-left:10px solid #f28500}.mw-parser-output .ambox-style{border-left:10px solid #fc3}.mw-parser-output .ambox-move{border-left:10px solid #9932cc}.mw-parser-output .ambox-protection{border-left:10px solid var(--border-color-base,#a2a9b1)}.mw-parser-output .ambox .mbox-text{border:none;padding:0.25em 0.5em;width:100%}.mw-parser-output .ambox .mbox-image{border:none;padding:2px 0 2px 0.5em;text-align:center}.mw-parser-output .ambox .mbox-imageright{border:none;padding:2px 0.5em 2px 0;text-align:center}.mw-parser-output .ambox .mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output .ambox .mbox-image-div{width:52px}@media(min-width:720px){.mw-parser-output .ambox{margin:0 10%}}@media print{body.ns-0 .mw-parser-output .ambox{display:none!important}}


/* end   https://uk.wikipedia.org/ */
</style>
<p>Для синтаксичного розбору JSON може використовуватися функція <code>JSON.parse</code><sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup>.
</p>
<div class="mw-heading mw-heading3"><h3 id="Вбудований_JSON"><span id=".D0.92.D0.B1.D1.83.D0.B4.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D0.B9_JSON"></span>Вбудований JSON</h3></div>
<p>Останні<sup><span style="white-space: nowrap;">[<i>коли?</i>]</span></sup> версії <a href="%D0%92%D0%B5%D0%B1%D0%B1%D1%80%D0%B0%D1%83%D0%B7%D0%B5%D1%80" class="mw-redirect" title="Веббраузер">веббраузерів</a> мають вбудовану підтримку JSON і здатні його обробляти без виклику функції <code>eval()</code>, що призводить до описаної проблеми. Обробка JSON у такому разі зазвичай здійснюється швидше. Так у червні 2009 року вбудовану підтримку JSON мали такі браузери:
</p>
<ul><li><a href="Mozilla_Firefox" title="Mozilla Firefox">Mozilla Firefox</a> 3.5+, <a href="SeaMonkey" title="SeaMonkey">SeaMonkey</a> 2, та <a href="Thunderbird" title="Thunderbird">Thunderbird</a> 3<sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup></li>
<li><a href="Microsoft_Internet_Explorer" class="mw-redirect" title="Microsoft Internet Explorer">Microsoft Internet Explorer</a> 8<style data-mw-deduplicate="TemplateStyles:r47771159">
/* start https://uk.wikipedia.org/ */


.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation:target{background-color:var(--background-color-progressive-subtle,#eaf3ff);color:inherit}.mw-parser-output .id-lock-free.id-lock-free a{background:url("./_mw_/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("./_mw_/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("./_mw_/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ref-lang{font-size:85%;cursor:help;margin-left:0.2em;color:var(--color-subtle,#54595d)}.mw-parser-output .cs1-ref-lg{font-style:normal;cursor:help}.mw-parser-output .cs1-ref-lg-text{color:#252525;text-decoration:inherit;text-decoration-color:#252525}.mw-parser-output .cs1-ws-icon a{background:url("./_mw_/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#bf3c2c)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#bf3c2c)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}html.skin-theme-clientpref-night .mw-parser-output .cs1-ref-lg-text{color:#dadad6;text-decoration-color:#dadad6}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}html.skin-theme-clientpref-os .mw-parser-output .cs1-ref-lg-text{color:#dadad6;text-decoration-color:#dadad6}}


/* end   https://uk.wikipedia.org/ */
</style><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://blogs.msdn.com/ie/archive/2008/09/10/native-json-in-ie8.aspx">Native JSON in IE8</a>. <a rel="nofollow" class="external text" href="https://www.webcitation.org/65OHu3fNT?url=http://blogs.msdn.com/b/ie/archive/2008/09/10/native-json-in-ie8.aspx">Архів</a> оригіналу за 12 лютого 2012<span class="reference-accessdate">. Процитовано 5 серпня 2009</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Native+JSON+in+IE8&amp;rft_id=http%3A%2F%2Fblogs.msdn.com%2Fie%2Farchive%2F2008%2F09%2F10%2Fnative-json-in-ie8.aspx&amp;rfr_id=info%3Asid%2Fuk.wikipedia.org%3AJSON" class="Z3988"></span> <style data-mw-deduplicate="TemplateStyles:r44275645">
/* start https://uk.wikipedia.org/ */


.mw-parser-output .ref-info{font-size:85%;cursor:help;margin-left:0.2em;color:var(--color-subtle,#54595d)}


/* end   https://uk.wikipedia.org/ */
</style><span title="англійською мовою" class="ref-info">(англ.)</span></li>
<li><a href="Opera" title="Opera">Opera 10.5</a>+<sup id="cite_ref-6" class="reference"><a href="#cite_note-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup></li>
<li>Браузери, засновані на <a href="WebKit" title="WebKit">WebKit</a> (наприклад, <a href="Google_Chrome" title="Google Chrome">Google Chrome</a>, <a href="Apple_Safari" class="mw-redirect" title="Apple Safari">Apple Safari</a>)<sup id="cite_ref-7" class="reference"><a href="#cite_note-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup></li></ul>
<p>Принаймні дві популярні бібліотеки JavaScript використовують вбудований JSON у разі його доступності:
</p>
<ul><li><a href="JQuery" title="JQuery">jQuery</a><sup id="cite_ref-8" class="reference"><a href="#cite_note-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup></li>
<li><a href="Dojo" class="mw-redirect" title="Dojo">Dojo</a><sup id="cite_ref-9" class="reference"><a href="#cite_note-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup></li></ul>
<div class="mw-heading mw-heading3"><h3 id="Підробка_крос-доменного_запиту"><span id=".D0.9F.D1.96.D0.B4.D1.80.D0.BE.D0.B1.D0.BA.D0.B0_.D0.BA.D1.80.D0.BE.D1.81-.D0.B4.D0.BE.D0.BC.D0.B5.D0.BD.D0.BD.D0.BE.D0.B3.D0.BE_.D0.B7.D0.B0.D0.BF.D0.B8.D1.82.D1.83"></span>Підробка крос-доменного запиту</h3></div>
<p>Непродумане використання JSON робить сайти вразливими до підробки міжсайтових запитів (CSRF або XSRF)<sup id="cite_ref-10" class="reference"><a href="#cite_note-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup>. Оскільки тег <code>&lt;script&gt;</code> допускає використання джерела, що не належить до того ж домену, що і використовуваний ресурс, це дозволяє виконувати код даних, представлених у форматі JSON, в контексті довільної сторінки, що робить можливою компрометацію паролів або іншої конфіденційної інформації користувачів, що пройшли авторизацію на іншому сайті.
</p><p>Це є проблемою тільки у разі вмісту в JSON-даних конфіденційної інформації, яка може бути компрометована третьою стороною і якщо сервер розраховує на політику одного джерела, блокуючи доступ до даних при виявленні зовнішнього запиту. Це не є проблемою, якщо сервер визначає допустимість запиту, надаючи дані тільки у разі його коректності. HTTP <a href="Cookie" class="mw-redirect" title="Cookie">cookie</a> не можна використовувати для визначення цього. Виключне використання HTTP cookie використовується підробкою міжсайтових запитів.
</p>
<div class="mw-heading mw-heading2"><h2 id="Розширення"><span id=".D0.A0.D0.BE.D0.B7.D1.88.D0.B8.D1.80.D0.B5.D0.BD.D0.BD.D1.8F"></span>Розширення</h2></div>
<div class="mw-heading mw-heading3"><h3 id="JSONP">JSONP</h3></div>
<p>JSONP або «JSON з підкладкою» є розширенням JSON, коли назва функції зворотного виклику вказується як вхідний аргумент. Спочатку ідея була запропонована в блозі MacPython в 2005 році<sup id="cite_ref-11" class="reference"><a href="#cite_note-11"><span class="cite-bracket">[</span>11<span class="cite-bracket">]</span></a></sup>, і в наш час<sup><span style="white-space: nowrap;">[<i>коли?</i>]</span></sup> використовується багатьма <a href="Web_2.0" class="mw-redirect" title="Web 2.0">Web 2.0</a> <a href="%D0%92%D0%B5%D0%B1%D0%B7%D0%B0%D1%81%D1%82%D0%BE%D1%81%D1%83%D0%BD%D0%BE%D0%BA" title="Вебзастосунок">застосунками</a>, такими, як <i>Dojo Toolkit Applications</i>, <i>Google Toolkit Applications</i><sup id="cite_ref-12" class="reference"><a href="#cite_note-12"><span class="cite-bracket">[</span>12<span class="cite-bracket">]</span></a></sup> і <i>zanox Web Services</i>. Подальші розширення цього протоколу були запропоновані з урахуванням введення додаткових аргументів, як, наприклад, у разі JSONPP<sup id="cite_ref-13" class="reference"><a href="#cite_note-13"><span class="cite-bracket">[</span>13<span class="cite-bracket">]</span></a></sup> за підтримки вебсервісів S3DB.
</p><p>Оскільки JSONP використовує скрипт-теги, виклики по суті відкриті світові. З цієї причини JSONP може бути недоречними для зберігання конфіденційних даних<sup id="cite_ref-RIAspot_14-0" class="reference"><a href="#cite_note-RIAspot-14"><span class="cite-bracket">[</span>14<span class="cite-bracket">]</span></a></sup>.
</p><p>Включення скриптових тегів від віддалених сайтів дозволяє їм передати <b>будь-який</b> контент на сайті. Якщо віддалений сайт має <a href="%D0%9C%D1%96%D0%B6%D1%81%D0%B0%D0%B9%D1%82%D0%BE%D0%B2%D0%B8%D0%B9_%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D1%96%D0%BD%D0%B3" class="mw-redirect" title="Міжсайтовий скриптінг">вразливості</a>, які дозволяють виконати ін'єкції JavaScript, то початковий сайт також може бути ними зачеплений.
</p>
<div class="mw-heading mw-heading3"><h3 id="BSON">BSON</h3></div>

<p>BSON&nbsp;— це бінарна форма представлення простих структур даних і асоціативних масивів (які називають об'єктами або документами). Назва «BSON» заснована на визначенні JSON і неофіційно означає «Binary JSON» (бінарний JSON).
</p>
<div class="mw-heading mw-heading3"><h3 id="HOCON">HOCON</h3></div>
<p><b>HOCON</b> ("Human-Optimized Config Object Notation") - формат для людиночитанних даних, який є надмножиною JSON.<sup id="cite_ref-15" class="reference"><a href="#cite_note-15"><span class="cite-bracket">[</span>15<span class="cite-bracket">]</span></a></sup>
</p>
<ul><li>Перш за все використовується разом з <a href="Play_(%D1%84%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA)" class="mw-redirect" title="Play (фреймворк)">фреймворком Play</a>,<sup id="cite_ref-16" class="reference"><a href="#cite_note-16"><span class="cite-bracket">[</span>16<span class="cite-bracket">]</span></a></sup> і розробляється в <a href="Lightbend_Inc." title="Lightbend Inc.">Lightbend Inc.</a>.</li>
<li>Також підтримується як формат конфігурації для .NET проектів через Akka.NET<sup id="cite_ref-17" class="reference"><a href="#cite_note-17"><span class="cite-bracket">[</span>17<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-18" class="reference"><a href="#cite_note-18"><span class="cite-bracket">[</span>18<span class="cite-bracket">]</span></a></sup> і <a href="Puppet" title="Puppet">Puppet</a>.<sup id="cite_ref-19" class="reference"><a href="#cite_note-19"><span class="cite-bracket">[</span>19<span class="cite-bracket">]</span></a></sup></li>
<li>TIBCO Streaming:<sup id="cite_ref-20" class="reference"><a href="#cite_note-20"><span class="cite-bracket">[</span>20<span class="cite-bracket">]</span></a></sup> HOCON є основним форматом конфігураційного файлу для продуктів сімейства TIBCO Streaming<sup id="cite_ref-21" class="reference"><a href="#cite_note-21"><span class="cite-bracket">[</span>21<span class="cite-bracket">]</span></a></sup> (StreamBase, LiveView, і Artifact Management Server) починаючи з релізу TIBCO Streaming 10.<sup id="cite_ref-22" class="reference"><a href="#cite_note-22"><span class="cite-bracket">[</span>22<span class="cite-bracket">]</span></a></sup></li>
<li>Це також основний формат конфігураційного файлу для декількох підсистем Exabeam Advanced Analytics.<sup id="cite_ref-23" class="reference"><a href="#cite_note-23"><span class="cite-bracket">[</span>23<span class="cite-bracket">]</span></a></sup></li>
<li><a href="Jitsi" title="Jitsi">Jitsi</a> використовує його як "нову" систему конфігурації та файли <a href=".properties" title=".properties">.properties</a> як резервний варіант<sup id="cite_ref-24" class="reference"><a href="#cite_note-24"><span class="cite-bracket">[</span>24<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-25" class="reference"><a href="#cite_note-25"><span class="cite-bracket">[</span>25<span class="cite-bracket">]</span></a></sup></li></ul>
<div class="mw-heading mw-heading2"><h2 id="JSON_Reference">JSON Reference</h2></div>
<p>Стандарт JSON не описує <a href="%D0%9F%D0%BE%D1%81%D0%B8%D0%BB%D0%B0%D0%BD%D0%BD%D1%8F_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F)" title="Посилання (програмування)">посилання</a> на інші об'єкти або частини, але існує чернетка стандарту <a href="IETF" title="IETF">IETF</a> для посилань на об'єкти на основі JSON.<sup id="cite_ref-ietf-json-ref_26-0" class="reference"><a href="#cite_note-ietf-json-ref-26"><span class="cite-bracket">[</span>26<span class="cite-bracket">]</span></a></sup> Посилання дозволяють здійснювати <a href="%D0%A2%D1%80%D0%B0%D0%BD%D1%81%D0%BA%D0%BB%D1%8E%D0%B7%D1%96%D1%8F" title="Трансклюзія">трансклюзію</a>&nbsp;— вставляти одні документи в інші.
</p><p>JSON Reference&nbsp;— це JSON-об'єкт з ключем <code>$ref</code> (всі інші ключі ігноруються) і значенням стрічкового типу що містить <a href="URI" class="mw-redirect" title="URI">URI</a>, наприклад<sup id="cite_ref-ietf-json-ref_26-1" class="reference"><a href="#cite_note-ietf-json-ref-26"><span class="cite-bracket">[</span>26<span class="cite-bracket">]</span></a></sup>:
</p>
<div class="mw-highlight mw-highlight-lang-json mw-content-ltr" dir="ltr"><pre><span></span><span class="p">{</span><span class="w"> </span><span class="nt">"$ref"</span><span class="p">:</span><span class="w"> </span><span class="s2">"http://example.com/example.json#/foo/bar"</span><span class="w"> </span><span class="p">}</span>
</pre></div>
<p>Якщо URI містить ідентифікатор фрагмента (в прикладі вище <code>"/foo/bar"</code>), він інтерпретується як <a href="#JSON_Pointer">JSON Pointer</a><sup id="cite_ref-ietf-json-ref_26-2" class="reference"><a href="#cite_note-ietf-json-ref-26"><span class="cite-bracket">[</span>26<span class="cite-bracket">]</span></a></sup>.
</p><p>Модуль <code>dojox.json.ref</code> в <a href="Dojo_toolkit" title="Dojo toolkit">Dojo toolkit</a>, забезпечує підтримку декількох форм JSON Reference<sup id="cite_ref-27" class="reference"><a href="#cite_note-27"><span class="cite-bracket">[</span>27<span class="cite-bracket">]</span></a></sup>.
</p>
<div class="mw-heading mw-heading3"><h3 id="JSON_Pointer">JSON Pointer</h3></div>

<p><a rel="nofollow" class="external free" href="https://tools.ietf.org/html/draft-ietf-appsawg-json-pointer-04">https://tools.ietf.org/html/draft-ietf-appsawg-json-pointer-04</a> <small>[<a rel="nofollow" class="external text" href="https://web.archive.org/web/20181214071519/https://tools.ietf.org/html/draft-ietf-appsawg-json-pointer-04">Архівовано</a> 14 грудня 2018 у <a href="Wayback_Machine" title="Wayback Machine">Wayback Machine</a>.]</small>
</p>
<div class="mw-heading mw-heading2"><h2 id="Порівняння_з_іншими_форматами"><span id=".D0.9F.D0.BE.D1.80.D1.96.D0.B2.D0.BD.D1.8F.D0.BD.D0.BD.D1.8F_.D0.B7_.D1.96.D0.BD.D1.88.D0.B8.D0.BC.D0.B8_.D1.84.D0.BE.D1.80.D0.BC.D0.B0.D1.82.D0.B0.D0.BC.D0.B8"></span>Порівняння з іншими форматами</h2></div>
<p><i>Детальніше: Порівняння форматів серіалізації даних</i>
</p>
<div class="mw-heading mw-heading3"><h3 id="YAML">YAML</h3></div>
<p>Як функціонально, так і синтаксично JSON є підмножиною мови <a href="YAML" title="YAML">YAML</a>. Зокрема, специфікація YAML 1.2 указує, що «будь-який файл у форматі JSON є коректним файлом у форматі YAML»<sup id="cite_ref-28" class="reference"><a href="#cite_note-28"><span class="cite-bracket">[</span>28<span class="cite-bracket">]</span></a></sup>. Найпоширеніший парсер YAML здатний обробляти й JSON<sup id="cite_ref-29" class="reference"><a href="#cite_note-29"><span class="cite-bracket">[</span>29<span class="cite-bracket">]</span></a></sup>. Специфікація YAML до версії 1.2 не повністю покривала JSON, насамперед через відсутність рідної підтримки <a href="UTF-32" title="UTF-32">UTF-32</a> в YAML, а також вимоги пропуску після роздільника-коми. Крім того, специфікація JSON включала коментарі в стилі /* */.
</p><p>Найважливішою відмінністю YAML є набір розширень синтаксису, для яких немає аналогів у JSON:
</p>
<dl><dt>Реляційний</dt>
<dd>YAML підтримує реляційні дані: в YAML-документі можна посилатися на якір, що зустрівся раніше у <a href="%D0%A4%D0%B0%D0%B9%D0%BB" title="Файл">файлі</a>/<a href="%D0%9F%D0%BE%D1%82%D1%96%D0%BA_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F)" title="Потік (програмування)">потоці</a>. Таким чином можна представити рекурсивні структури.</dd>
<dt>Розширюваний</dt>
<dd>YAML підтримує розширювані типи даних крім примітивів (тобто рядків, чисел, логічних змінних).</dd>
<dd>Блоки:</dd>
<dd>у YAML доступний блоковий синтаксис з відступами; він дає змогу описати структуровані дані без використання зайвих символів (всіляких дужок, лапок тощо).</dd></dl>
<div class="mw-heading mw-heading2"><h2 id="JSON_Schema">JSON Schema</h2></div>
<p>JSON Schema&nbsp;— одна з мов опису структури JSON документа. Використовує синтаксис JSON. Базується на концепціях <a href="XML_Schema" class="mw-redirect" title="XML Schema">XML Schema</a>, <a href="RELAX_NG" title="RELAX NG">RELAX NG</a>, Kwalify. JSON Schema&nbsp;— самоописова мова: при її використанні для обробки даних і опису їхньої допустимості можуть використовуватись однакові інструменти <a href="%D0%A1%D0%B5%D1%80%D1%96%D0%B0%D0%BB%D1%96%D0%B7%D0%B0%D1%86%D1%96%D1%8F" title="Серіалізація">серіалізації</a>/десеріалізації<sup id="cite_ref-30" class="reference"><a href="#cite_note-30"><span class="cite-bracket">[</span>30<span class="cite-bracket">]</span></a></sup>.
</p>
<div class="mw-heading mw-heading2"><h2 id="Див._також"><span id=".D0.94.D0.B8.D0.B2._.D1.82.D0.B0.D0.BA.D0.BE.D0.B6"></span>Див. також</h2></div>
<ul><li><a href="Jq_(%D0%BC%D0%BE%D0%B2%D0%B0_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F)" title="Jq (мова програмування)">jq</a>&nbsp;— мова програмування розроблена для роботи з JSON</li></ul>
<div class="mw-heading mw-heading2"><h2 id="Виноски"><span id=".D0.92.D0.B8.D0.BD.D0.BE.D1.81.D0.BA.D0.B8"></span>Виноски</h2></div>
<style data-mw-deduplicate="TemplateStyles:r43816068">
/* start https://uk.wikipedia.org/ */


.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}


/* end   https://uk.wikipedia.org/ */
</style><div class="reflist references-column-count references-column-count-2" style="column-count: 2; -moz-column-count: 2; -webkit-column-count: 2; list-style-type: decimal;">
<ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><a href="#cite_ref-1">↑</a></span> <span class="reference-text"><cite class="citation news cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20210624200828/https://www.youtube.com/watch?v=zhVdWQWKRqM">Douglas Crockford: pronouncing "JSON"</a>  <span class="cs1-ref-lang" title="англійською мовою">(англ.)</span>. 8 червня 2021. Архів <a rel="nofollow" class="external text" href="https://www.youtube.com/watch?v=zhVdWQWKRqM">оригіналу</a> за 24 червня 2021<span class="reference-accessdate">. Процитовано 14 лист. 2014р</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.atitle=Douglas+Crockford%3A+pronouncing+%22JSON%22&amp;rft.date=8+%D1%87%D0%B5%D1%80%D0%B2%D0%BD%D1%8F+2021&amp;rft_id=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DzhVdWQWKRqM&amp;rfr_id=info%3Asid%2Fuk.wikipedia.org%3AJSON" class="Z3988"></span></span>
</li>
<li id="cite_note-2"><span class="mw-cite-backlink"><a href="#cite_ref-2">↑</a></span> <span class="reference-text"><a class="external mw-magiclink-rfc" rel="nofollow" href="https://datatracker.ietf.org/doc/html/rfc4627">RFC 4627</a></span>
</li>
<li id="cite_note-3"><span class="mw-cite-backlink"><a href="#cite_ref-3">↑</a></span> <span class="reference-text"><cite class="citation web cs1">Douglas Crockford. <a rel="nofollow" class="external text" href="http://www.json.org/fatfree.html">JSON: The Fat-Free Alternative to XML</a>. <a rel="nofollow" class="external text" href="https://www.webcitation.org/65OHt7Ehp?url=http://www.json.org/fatfree.html">Архів</a> оригіналу за 12 лютого 2012<span class="reference-accessdate">. Процитовано 19 серпня 2009</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=JSON%3A+The+Fat-Free+Alternative+to+XML&amp;rft.au=Douglas+Crockford&amp;rft_id=http%3A%2F%2Fwww.json.org%2Ffatfree.html&amp;rfr_id=info%3Asid%2Fuk.wikipedia.org%3AJSON" class="Z3988"></span></span>
</li>
<li id="cite_note-4"><span class="mw-cite-backlink"><a href="#cite_ref-4">↑</a></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20190726141332/https://www.w3schools.com/js/js_json_parse.asp">JSON.parse()</a>. Архів <a rel="nofollow" class="external text" href="https://www.w3schools.com/js/js_json_parse.asp">оригіналу</a> за 26 липня 2019<span class="reference-accessdate">. Процитовано 27 липня 2019</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=JSON.parse%28%29&amp;rft_id=https%3A%2F%2Fwww.w3schools.com%2Fjs%2Fjs_json_parse.asp&amp;rfr_id=info%3Asid%2Fuk.wikipedia.org%3AJSON" class="Z3988"></span></span>
</li>
<li id="cite_note-5"><span class="mw-cite-backlink"><a href="#cite_ref-5">↑</a></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20120305160805/https://developer.mozilla.org/en/Using_JSON_in_Firefox">Using native JSON</a>. Архів <a rel="nofollow" class="external text" href="https://developer.mozilla.org/en/Using_JSON_in_Firefox">оригіналу</a> за 5 березня 2012<span class="reference-accessdate">. Процитовано 19 серпня 2009</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Using+native+JSON&amp;rft_id=https%3A%2F%2Fdeveloper.mozilla.org%2Fen%2FUsing_JSON_in_Firefox&amp;rfr_id=info%3Asid%2Fuk.wikipedia.org%3AJSON" class="Z3988"></span> <small>[<a rel="nofollow" class="external text" href="https://web.archive.org/web/20120305160805/https://developer.mozilla.org/en/Using_JSON_in_Firefox">Архівовано</a> 2012-03-05 у <a href="Wayback_Machine" title="Wayback Machine">Wayback Machine</a>.]</small> <span title="англійською мовою" class="ref-info">(англ.)</span></span>
</li>
<li id="cite_note-6"><span class="mw-cite-backlink"><a href="#cite_ref-6">↑</a></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.opera.com/docs/specs/presto25/#ecmascript">Web specifications supported in Opera Presto 2.5</a>. 10 березня 2010. <a rel="nofollow" class="external text" href="https://www.webcitation.org/65OHuxQxY?url=http://www.opera.com/docs/specs/presto25/#ecmascript#ecmascript">Архів</a> оригіналу за 12 лютого 2012<span class="reference-accessdate">. Процитовано 29 березня 2010</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Web+specifications+supported+in+Opera+Presto+2.5&amp;rft.date=10+%D0%B1%D0%B5%D1%80%D0%B5%D0%B7%D0%BD%D1%8F+2010&amp;rft_id=http%3A%2F%2Fwww.opera.com%2Fdocs%2Fspecs%2Fpresto25%2F%23ecmascript&amp;rfr_id=info%3Asid%2Fuk.wikipedia.org%3AJSON" class="Z3988"></span><span title="англійською мовою" class="ref-info">(англ.)</span></span>
</li>
<li id="cite_note-7"><span class="mw-cite-backlink"><a href="#cite_ref-7">↑</a></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20190121130836/https://bugs.webkit.org/show_bug.cgi?id=20031">Implement ES 3.1 JSON object</a>. Архів <a rel="nofollow" class="external text" href="https://bugs.webkit.org/show_bug.cgi?id=20031">оригіналу</a> за 21 січня 2019<span class="reference-accessdate">. Процитовано 5 серпня 2009</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Implement+ES+3.1+JSON+object&amp;rft_id=https%3A%2F%2Fbugs.webkit.org%2Fshow_bug.cgi%3Fid%3D20031&amp;rfr_id=info%3Asid%2Fuk.wikipedia.org%3AJSON" class="Z3988"></span> <span title="англійською мовою" class="ref-info">(англ.)</span></span>
</li>
<li id="cite_note-8"><span class="mw-cite-backlink"><a href="#cite_ref-8">↑</a></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.webcitation.org/65OHvbo7T?url=http://bugs.jquery.com/ticket/4429">Ticket #4429</a>. Архів <a rel="nofollow" class="external text" href="http://dev.jquery.com/ticket/4429">оригіналу</a> за 12 лютого 2012<span class="reference-accessdate">. Процитовано 19 серпня 2009</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Ticket+%234429&amp;rft_id=http%3A%2F%2Fdev.jquery.com%2Fticket%2F4429&amp;rfr_id=info%3Asid%2Fuk.wikipedia.org%3AJSON" class="Z3988"></span> <span title="англійською мовою" class="ref-info">(англ.)</span></span>
</li>
<li id="cite_note-9"><span class="mw-cite-backlink"><a href="#cite_ref-9">↑</a></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://trac.dojotoolkit.org/ticket/8111">Ticket #8111</a>. <a rel="nofollow" class="external text" href="https://www.webcitation.org/65OHwBP9o?url=http://trac.dojotoolkit.org/ticket/8111">Архів</a> оригіналу за 12 лютого 2012<span class="reference-accessdate">. Процитовано 19 серпня 2009</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Ticket+%238111&amp;rft_id=http%3A%2F%2Ftrac.dojotoolkit.org%2Fticket%2F8111&amp;rfr_id=info%3Asid%2Fuk.wikipedia.org%3AJSON" class="Z3988"></span> <small>[<a rel="nofollow" class="external text" href="https://web.archive.org/web/20120220180951/http://trac.dojotoolkit.org/ticket/8111">Архівовано</a> 2012-02-20 у <a href="Wayback_Machine" title="Wayback Machine">Wayback Machine</a>.]</small> <span title="англійською мовою" class="ref-info">(англ.)</span></span>
</li>
<li id="cite_note-10"><span class="mw-cite-backlink"><a href="#cite_ref-10">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://jeremiahgrossman.blogspot.com/2006/01/advanced-web-attack-techniques-using.html">Advanced Web Attack Techniques using GMail</a> <small>[<a rel="nofollow" class="external text" href="https://web.archive.org/web/20130212035235/http://jeremiahgrossman.blogspot.com/2006/01/advanced-web-attack-techniques-using.html">Архівовано</a> 2013-02-12 у <a href="Wayback_Machine" title="Wayback Machine">Wayback Machine</a>.]</small>&nbsp;— Джеремі Гроссмен, WhiteHat Security <span title="англійською мовою" class="ref-info">(англ.)</span></span>
</li>
<li id="cite_note-11"><span class="mw-cite-backlink"><a href="#cite_ref-11">↑</a></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.webcitation.org/65OHzF7n5?url=http://bob.pythonmac.org/archives/2005/12/05/remote-json-jsonp/">from __future__ import *&nbsp;» Remote JSON — JSONP</a>. Bob.pythonmac.org. Архів <a rel="nofollow" class="external text" href="http://bob.pythonmac.org/archives/2005/12/05/remote-json-jsonp/">оригіналу</a> за 12 лютого 2012<span class="reference-accessdate">. Процитовано 8 вересня 2008</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=from+__future__+import+%2A+%C2%BB+Remote+JSON+%E2%80%94+JSONP&amp;rft.pub=Bob.pythonmac.org&amp;rft_id=http%3A%2F%2Fbob.pythonmac.org%2Farchives%2F2005%2F12%2F05%2Fremote-json-jsonp%2F&amp;rfr_id=info%3Asid%2Fuk.wikipedia.org%3AJSON" class="Z3988"></span></span>
</li>
<li id="cite_note-12"><span class="mw-cite-backlink"><a href="#cite_ref-12">↑</a></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.webcitation.org/6Djo88laj?url=http://www.gwtapps.com/?p=42">GWT Tutorial: How to Read Web Services Client-Side with JSONP</a>. Архів <a rel="nofollow" class="external text" href="http://www.gwtapps.com/?p=42">оригіналу</a> за 17 січня 2013<span class="reference-accessdate">. Процитовано 19 серпня 2009</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=GWT+Tutorial%3A+How+to+Read+Web+Services+Client-Side+with+JSONP&amp;rft_id=http%3A%2F%2Fwww.gwtapps.com%2F%3Fp%3D42&amp;rfr_id=info%3Asid%2Fuk.wikipedia.org%3AJSON" class="Z3988"></span></span>
</li>
<li id="cite_note-13"><span class="mw-cite-backlink"><a href="#cite_ref-13">↑</a></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r47774855">
/* start https://uk.wikipedia.org/ */


.mw-parser-output .citation{word-wrap:break-word}.mw-parser-output .citation:target{background-color:var(--background-color-progressive-subtle,#eaf3ff);color:inherit}


/* end   https://uk.wikipedia.org/ */
</style><span class="citation"><cite style="font-style:normal"><i>Almeida&nbsp;Jonas.</i> <a rel="nofollow" class="external text" href="https://sites.google.com/a/s3db.org/s3db/documentation/mis/json-jsonp-jsonpp">JSON, JSONP, JSONPP?</a>.&nbsp;— S3DB, . <a rel="nofollow" class="external text" href="https://web.archive.org/web/20170215022544/https://sites.google.com/a/s3db.org/s3db/documentation/mis/json-jsonp-jsonpp">Архівовано</a> з джерела 15 лютого 2017. Процитовано 2009-04-26.</cite></span></span>
</li>
<li id="cite_note-RIAspot-14"><span class="mw-cite-backlink"><a href="#cite_ref-RIAspot_14-0">↑</a></span> <span class="reference-text"><cite class="citation web cs1">RIAspot. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20081205002754/http://www.riaspot.com/blogs/entry/JSONP-for-Cross-Site-XHR">JSON P for Cross Site XHR</a>. Архів <a rel="nofollow" class="external text" href="http://www.riaspot.com/blogs/entry/JSONP-for-Cross-Site-XHR">оригіналу</a> за 5 грудня 2008<span class="reference-accessdate">. Процитовано 19 серпня 2009</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=JSON+P+for+Cross+Site+XHR&amp;rft.au=RIAspot&amp;rft_id=http%3A%2F%2Fwww.riaspot.com%2Fblogs%2Fentry%2FJSONP-for-Cross-Site-XHR&amp;rfr_id=info%3Asid%2Fuk.wikipedia.org%3AJSON" class="Z3988"></span></span>
</li>
<li id="cite_note-15"><span class="mw-cite-backlink"><a href="#cite_ref-15">↑</a></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://github.com/lightbend/config">config/HOCON.md at master · lightbend/config</a>. <i>GitHub</i>  <span class="cs1-ref-lang" title="англійською мовою">(англ.)</span><span class="reference-accessdate">. Процитовано 5 серпня 2021</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=GitHub&amp;rft.atitle=config%2FHOCON.md+at+master+%C2%B7+lightbend%2Fconfig&amp;rft_id=https%3A%2F%2Fgithub.com%2Flightbend%2Fconfig&amp;rfr_id=info%3Asid%2Fuk.wikipedia.org%3AJSON" class="Z3988"></span></span>
</li>
<li id="cite_note-16"><span class="mw-cite-backlink"><a href="#cite_ref-16">↑</a></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.playframework.com/documentation/2.5.x/ConfigFile">Config File - 2.5.x</a>. <i>www.playframework.com</i><span class="reference-accessdate">. Процитовано 5 серпня 2021</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=www.playframework.com&amp;rft.atitle=Config+File+-+2.5.x&amp;rft_id=https%3A%2F%2Fwww.playframework.com%2Fdocumentation%2F2.5.x%2FConfigFile&amp;rfr_id=info%3Asid%2Fuk.wikipedia.org%3AJSON" class="Z3988"></span></span>
</li>
<li id="cite_note-17"><span class="mw-cite-backlink"><a href="#cite_ref-17">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://getakka.net/articles/hocon/index.html">Akka.NET HOCON Docs</a></span>
</li>
<li id="cite_note-18"><span class="mw-cite-backlink"><a href="#cite_ref-18">↑</a></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://getakka.net/">Akka.NET Documentation | Akka.NET Documentation</a>. <i>getakka.net</i><span class="reference-accessdate">. Процитовано 5 серпня 2021</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=getakka.net&amp;rft.atitle=Akka.NET+Documentation+%26%23124%3B+Akka.NET+Documentation&amp;rft_id=https%3A%2F%2Fgetakka.net%2F&amp;rfr_id=info%3Asid%2Fuk.wikipedia.org%3AJSON" class="Z3988"></span></span>
</li>
<li id="cite_note-19"><span class="mw-cite-backlink"><a href="#cite_ref-19">↑</a></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20170211075556/https://puppet.com/blog/managing-hocon-configuration-files-puppet">Керування конфігураційними файлами HOCON з Puppet</a>. Архів <a rel="nofollow" class="external text" href="https://puppet.com/blog/managing-hocon-configuration-files-puppet">оригіналу</a> за 11 лютого 2017<span class="reference-accessdate">. Процитовано 27 травня 2023</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=%D0%9A%D0%B5%D1%80%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F+%D0%BA%D0%BE%D0%BD%D1%84%D1%96%D0%B3%D1%83%D1%80%D0%B0%D1%86%D1%96%D0%B9%D0%BD%D0%B8%D0%BC%D0%B8+%D1%84%D0%B0%D0%B9%D0%BB%D0%B0%D0%BC%D0%B8+HOCON+%D0%B7+Puppet&amp;rft_id=https%3A%2F%2Fpuppet.com%2Fblog%2Fmanaging-hocon-configuration-files-puppet&amp;rfr_id=info%3Asid%2Fuk.wikipedia.org%3AJSON" class="Z3988"></span> <small>[<a rel="nofollow" class="external text" href="https://web.archive.org/web/20170211075556/https://puppet.com/blog/managing-hocon-configuration-files-puppet">Архівовано</a> 2017-02-11 у <a href="Wayback_Machine" title="Wayback Machine">Wayback Machine</a>.]</small></span>
</li>
<li id="cite_note-20"><span class="mw-cite-backlink"><a href="#cite_ref-20">↑</a></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://docs.streambase.com/latest/index.jsp">StreamBase Documentation</a>. <i>docs.streambase.com</i><span class="reference-accessdate">. Процитовано 5 серпня 2021</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=docs.streambase.com&amp;rft.atitle=StreamBase+Documentation&amp;rft_id=https%3A%2F%2Fdocs.streambase.com%2Flatest%2Findex.jsp&amp;rfr_id=info%3Asid%2Fuk.wikipedia.org%3AJSON" class="Z3988"></span></span>
</li>
<li id="cite_note-21"><span class="mw-cite-backlink"><a href="#cite_ref-21">↑</a></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://docs.streambase.com/latest/topic/com.streambase.sb.ide.help/data/html/hocon/index.html">Configuration Guide</a>. <i>docs.streambase.com</i><span class="reference-accessdate">. Процитовано 5 серпня 2021</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=docs.streambase.com&amp;rft.atitle=Configuration+Guide&amp;rft_id=https%3A%2F%2Fdocs.streambase.com%2Flatest%2Ftopic%2Fcom.streambase.sb.ide.help%2Fdata%2Fhtml%2Fhocon%2Findex.html&amp;rfr_id=info%3Asid%2Fuk.wikipedia.org%3AJSON" class="Z3988"></span></span>
</li>
<li id="cite_note-22"><span class="mw-cite-backlink"><a href="#cite_ref-22">↑</a></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://docs.streambase.com/latest/topic/com.streambase.sb.ide.help/data/html/dochome/xarchive-sb-noteworthy.html">StreamBase New and Noteworthy Archive</a>. <i>docs.streambase.com</i><span class="reference-accessdate">. Процитовано 5 серпня 2021</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=docs.streambase.com&amp;rft.atitle=StreamBase+New+and+Noteworthy+Archive&amp;rft_id=https%3A%2F%2Fdocs.streambase.com%2Flatest%2Ftopic%2Fcom.streambase.sb.ide.help%2Fdata%2Fhtml%2Fdochome%2Fxarchive-sb-noteworthy.html&amp;rfr_id=info%3Asid%2Fuk.wikipedia.org%3AJSON" class="Z3988"></span></span>
</li>
<li id="cite_note-23"><span class="mw-cite-backlink"><a href="#cite_ref-23">↑</a></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20201020195403/https://docs.exabeam.com/en/advanced-analytics/i48/release-notes/109536-what-s-new.html">Примітки до випуску Exabeam Advanced Analytics</a>. Архів <a rel="nofollow" class="external text" href="https://docs.exabeam.com/en/advanced-analytics/i48/release-notes/109536-what-s-new.html">оригіналу</a> за 20 жовтня 2020<span class="reference-accessdate">. Процитовано 27 травня 2023</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=%D0%9F%D1%80%D0%B8%D0%BC%D1%96%D1%82%D0%BA%D0%B8+%D0%B4%D0%BE+%D0%B2%D0%B8%D0%BF%D1%83%D1%81%D0%BA%D1%83+Exabeam+Advanced+Analytics&amp;rft_id=https%3A%2F%2Fdocs.exabeam.com%2Fen%2Fadvanced-analytics%2Fi48%2Frelease-notes%2F109536-what-s-new.html&amp;rfr_id=info%3Asid%2Fuk.wikipedia.org%3AJSON" class="Z3988"></span> <small>[<a rel="nofollow" class="external text" href="https://web.archive.org/web/20201020195403/https://docs.exabeam.com/en/advanced-analytics/i48/release-notes/109536-what-s-new.html">Архівовано</a> 2020-10-20 у <a href="Wayback_Machine" title="Wayback Machine">Wayback Machine</a>.]</small></span>
</li>
<li id="cite_note-24"><span class="mw-cite-backlink"><a href="#cite_ref-24">↑</a></span> <span class="reference-text"><cite class="citation web cs1">JITSI Project. <a rel="nofollow" class="external text" href="https://github.com/jitsi/jitsi-videobridge/commit/676fb3df696c4737ac086fb856af1f85c6ded90e">Config phase 1</a>. <i><a href="GitHub" title="GitHub">GitHub</a></i><span class="reference-accessdate">. Процитовано 16 лютого 2021</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=GitHub&amp;rft.atitle=Config+phase+1&amp;rft.au=JITSI+Project&amp;rft_id=https%3A%2F%2Fgithub.com%2Fjitsi%2Fjitsi-videobridge%2Fcommit%2F676fb3df696c4737ac086fb856af1f85c6ded90e&amp;rfr_id=info%3Asid%2Fuk.wikipedia.org%3AJSON" class="Z3988"></span></span>
</li>
<li id="cite_note-25"><span class="mw-cite-backlink"><a href="#cite_ref-25">↑</a></span> <span class="reference-text"><cite class="citation web cs1">JITSI Project. <a rel="nofollow" class="external text" href="https://github.com/jitsi/jicofo/blob/master/src/main/resources/reference.conf">reference.conf</a>. <i><a href="GitHub" title="GitHub">GitHub</a></i><span class="reference-accessdate">. Процитовано 16 лютого 2021</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=GitHub&amp;rft.atitle=reference.conf&amp;rft.au=JITSI+Project&amp;rft_id=https%3A%2F%2Fgithub.com%2Fjitsi%2Fjicofo%2Fblob%2Fmaster%2Fsrc%2Fmain%2Fresources%2Freference.conf&amp;rfr_id=info%3Asid%2Fuk.wikipedia.org%3AJSON" class="Z3988"></span></span>
</li>
<li id="cite_note-ietf-json-ref-26"><span class="mw-cite-backlink">↑ <a href="#cite_ref-ietf-json-ref_26-0"><sup><i><b>а</b></i></sup></a> <a href="#cite_ref-ietf-json-ref_26-1"><sup><i><b>б</b></i></sup></a> <a href="#cite_ref-ietf-json-ref_26-2"><sup><i><b>в</b></i></sup></a></span> <span class="reference-text"><cite class="citation web cs1">Zyp, Kris (16 вересня 2012). Bryan, Paul C. (ред.). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20180919005945/https://tools.ietf.org/html/draft-pbryan-zyp-json-ref-03">JSON Reference: draft-pbryan-zyp-json-ref-03</a>. <i>Internet Engineering Task Force</i>. Архів <a rel="nofollow" class="external text" href="http://tools.ietf.org/html/draft-pbryan-zyp-json-ref-03">оригіналу</a> за 19 вересня 2018<span class="reference-accessdate">. Процитовано 25 травня 2018</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Internet+Engineering+Task+Force&amp;rft.atitle=JSON+Reference%3A+draft-pbryan-zyp-json-ref-03&amp;rft.date=16+%D0%B2%D0%B5%D1%80%D0%B5%D1%81%D0%BD%D1%8F+2012&amp;rft.aulast=Zyp&amp;rft.aufirst=Kris&amp;rft_id=http%3A%2F%2Ftools.ietf.org%2Fhtml%2Fdraft-pbryan-zyp-json-ref-03&amp;rfr_id=info%3Asid%2Fuk.wikipedia.org%3AJSON" class="Z3988"></span></span>
</li>
<li id="cite_note-27"><span class="mw-cite-backlink"><a href="#cite_ref-27">↑</a></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.sitepen.com/blog/2008/06/17/json-referencing-in-dojo">JSON referencing in Dojo</a>. <a rel="nofollow" class="external text" href="https://www.webcitation.org/65OI070t5?url=http://www.sitepen.com/blog/2008/06/17/json-referencing-in-dojo">Архів</a> оригіналу за 12 лютого 2012<span class="reference-accessdate">. Процитовано 19 серпня 2009</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=JSON+referencing+in+Dojo&amp;rft_id=http%3A%2F%2Fwww.sitepen.com%2Fblog%2F2008%2F06%2F17%2Fjson-referencing-in-dojo&amp;rfr_id=info%3Asid%2Fuk.wikipedia.org%3AJSON" class="Z3988"></span></span>
</li>
<li id="cite_note-28"><span class="mw-cite-backlink"><a href="#cite_ref-28">↑</a></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20080516232502/http://yaml.org/spec/1.2/#id2560236#id2560236">YAML Ver.1.2 Working Draft</a>. Архів <a rel="nofollow" class="external text" href="http://yaml.org/spec/1.2/#id2560236">оригіналу</a> за 16 травня 2008<span class="reference-accessdate">. Процитовано 5 серпня 2009</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=YAML+Ver.1.2+Working+Draft&amp;rft_id=http%3A%2F%2Fyaml.org%2Fspec%2F1.2%2F%23id2560236&amp;rfr_id=info%3Asid%2Fuk.wikipedia.org%3AJSON" class="Z3988"></span></span>
</li>
<li id="cite_note-29"><span class="mw-cite-backlink"><a href="#cite_ref-29">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://redhanded.hobix.com/inspect/yamlIsJson.html">YAML is JSON</a> <small>[<a rel="nofollow" class="external text" href="https://web.archive.org/web/20080914015703/http://redhanded.hobix.com/inspect/yamlIsJson.html">Архівовано</a> 14 вересня 2008 у <a href="Wayback_Machine" title="Wayback Machine">Wayback Machine</a>.]</small>, RedHanded, 08 апреля 2005.</span>
</li>
<li id="cite_note-30"><span class="mw-cite-backlink"><a href="#cite_ref-30">↑</a></span> <span class="reference-text"><cite class="citation web cs1">Json.Com. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20080514105937/http://www.json.com/json-schema-proposal/">JSON Schema Proposal</a>. Архів <a rel="nofollow" class="external text" href="http://www.json.com/json-schema-proposal/">оригіналу</a> за 14 травня 2008<span class="reference-accessdate">. Процитовано 5 серпня 2009</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=JSON+Schema+Proposal&amp;rft.au=Json.Com&amp;rft_id=http%3A%2F%2Fwww.json.com%2Fjson-schema-proposal%2F&amp;rfr_id=info%3Asid%2Fuk.wikipedia.org%3AJSON" class="Z3988"></span> <small>[<a rel="nofollow" class="external text" href="https://web.archive.org/web/20080514105937/http://www.json.com/json-schema-proposal/">Архівовано</a> 2008-05-14 у <a href="Wayback_Machine" title="Wayback Machine">Wayback Machine</a>.]</small></span>
</li>
</ol></div>
<div class="mw-heading mw-heading2"><h2 id="Посилання"><span id=".D0.9F.D0.BE.D1.81.D0.B8.D0.BB.D0.B0.D0.BD.D0.BD.D1.8F"></span>Посилання</h2></div>
<ul><li><a rel="nofollow" class="external text" href="http://www.json.org">Сайт json.org</a> <small>[<a rel="nofollow" class="external text" href="https://web.archive.org/web/20110223062632/http://www.json.org/">Архівовано</a> 23 лютого 2011 у <a href="Wayback_Machine" title="Wayback Machine">Wayback Machine</a>.]</small></li>
<li><a href="https://datatracker.ietf.org/doc/html/rfc7159" class="extiw external" title="rfc:7159">RFC 7159</a>, поточна формальна специфікація JSON</li>
<li><a rel="nofollow" class="external text" href="https://web.archive.org/web/20071012014221/http://blogs.sun.com/bblfish/entry/the_limitations_of_json">Обмеження JSON</a><span title="англійською мовою" class="ref-info">(англ.)</span></li>
<li><a rel="nofollow" class="external text" href="http://wxcode.sourceforge.net/docs/wxjson/">wxJSON</a> <small>[<a rel="nofollow" class="external text" href="https://web.archive.org/web/20090310104639/http://wxcode.sourceforge.net/docs/wxjson/">Архівовано</a> 10 березня 2009 у <a href="Wayback_Machine" title="Wayback Machine">Wayback Machine</a>.]</small>&nbsp;— бібліотека для обробки JSON в <a href="WxWidgets" title="WxWidgets">wxWidgets</a>.</li></ul>
<div class="mw-heading mw-heading3"><h3 id="Підручники"><span id=".D0.9F.D1.96.D0.B4.D1.80.D1.83.D1.87.D0.BD.D0.B8.D0.BA.D0.B8"></span>Підручники</h3></div>
<ul><li><a rel="nofollow" class="external text" href="https://web.archive.org/web/20070507120301/http://www.softwaresecretweapons.com/jspwiki/Wiki.jsp?page=AJAXWithoutXML">AJAX без XML</a><span title="англійською мовою" class="ref-info">(англ.)</span> Порівнюємо використання XML, об'єкти JavaScript і JSON</li>
<li><a rel="nofollow" class="external text" href="http://www.developer.com/lang/jscript/article.php/3596836">Пришвидчення AJAX з JSON</a> <small>[<a rel="nofollow" class="external text" href="https://web.archive.org/web/20120317073959/http://www.developer.com/lang/jscript/article.php/3596836">Архівовано</a> 17 березня 2012 у <a href="Wayback_Machine" title="Wayback Machine">Wayback Machine</a>.]</small> Приклади, де JSON простіше за XML.</li>
<li><a rel="nofollow" class="external text" href="http://dev2dev.bea.com/pub/a/2007/02/introduction-json.html">Введення до JSON від Daniel Rubio</a> <small>[<a rel="nofollow" class="external text" href="https://web.archive.org/web/20071011015216/http://dev2dev.bea.com/pub/a/2007/02/introduction-json.html">Архівовано</a> 11 жовтня 2007 у <a href="Wayback_Machine" title="Wayback Machine">Wayback Machine</a>.]</small></li>
<li><a rel="nofollow" class="external text" href="https://web.archive.org/web/20071013211759/http://simpletutorials.com/tutorials/javascript/jsmx/index.html">JSON/AJAX/PHP</a> Простий курс і бібліотеки кодів</li>
<li><a rel="nofollow" class="external text" href="http://techforb.blogspot.com/2007/09/accelerating-ajax-based-web-client.html">Прискорення розробки вебклієнтів на AJAX з JSON та GWT</a> <small>[<a rel="nofollow" class="external text" href="https://web.archive.org/web/20071025100129/http://techforb.blogspot.com/2007/09/accelerating-ajax-based-web-client.html">Архівовано</a> 25 жовтня 2007 у <a href="Wayback_Machine" title="Wayback Machine">Wayback Machine</a>.]</small> Простий підручник і код для використання JSON з <a href="Google_Web_Toolkit" title="Google Web Toolkit">GWT</a></li></ul>
<div class="navbox-styles"><style data-mw-deduplicate="TemplateStyles:r43815798">
/* start https://uk.wikipedia.org/ */


.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li{display:none}.mw-parser-output .hlist dt::after{content:": "}.mw-parser-output .hlist dd::after,.mw-parser-output .hlist li::after{content:" · ";font-weight:bold}.mw-parser-output .hlist dd:last-child::after,.mw-parser-output .hlist dt:last-child::after,.mw-parser-output .hlist li:last-child::after{content:none}.mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw-parser-output .hlist li dt:first-child::before,.mw-parser-output .hlist li li:first-child::before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw-parser-output .hlist li dt:last-child::after,.mw-parser-output .hlist li li:last-child::after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li::before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child::before,.mw-parser-output .hlist dt ol>li:first-child::before,.mw-parser-output .hlist li ol>li:first-child::before{content:" ("counter(listitem)"\a0 "}


/* end   https://uk.wikipedia.org/ */
</style><style data-mw-deduplicate="TemplateStyles:r46713505">
/* start https://uk.wikipedia.org/ */


.mw-parser-output .navbox{box-sizing:border-box;border:1px solid var(--border-color-base,#a2a9b1);width:100%;clear:both;font-size:88%;text-align:center;padding:1px;margin:1em auto 0}.mw-parser-output .navbox .navbox{margin-top:0}.mw-parser-output .navbox+.navbox,.mw-parser-output .navbox+.navbox-styles+.navbox{margin-top:-1px}.mw-parser-output .navbox-inner,.mw-parser-output .navbox-subgroup{width:100%}.mw-parser-output .navbox-group,.mw-parser-output .navbox-title,.mw-parser-output .navbox-abovebelow{padding:0.25em 1em;line-height:1.5em;text-align:center}.mw-parser-output .navbox-group{white-space:nowrap;text-align:right}.mw-parser-output .navbox,.mw-parser-output .navbox-subgroup{background-color:#fdfdfd;color:inherit}.mw-parser-output .navbox-list{line-height:1.5em;border-color:#fdfdfd}.mw-parser-output .navbox-list-with-group{text-align:left;border-left-width:2px;border-left-style:solid}.mw-parser-output tr+tr>.navbox-abovebelow,.mw-parser-output tr+tr>.navbox-group,.mw-parser-output tr+tr>.navbox-image,.mw-parser-output tr+tr>.navbox-list{border-top:2px solid #fdfdfd}.mw-parser-output .navbox-title{background-color:#ccf;color:inherit}.mw-parser-output .navbox-abovebelow,.mw-parser-output .navbox-group,.mw-parser-output .navbox-subgroup .navbox-title{background-color:#ddf;color:inherit}.mw-parser-output .navbox-subgroup .navbox-group,.mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#e6e6ff;color:inherit}.mw-parser-output .navbox-even{background-color:#f7f7f7;color:inherit}.mw-parser-output .navbox-odd{background-color:transparent;color:inherit}.mw-parser-output .navbox .hlist td dl,.mw-parser-output .navbox .hlist td ol,.mw-parser-output .navbox .hlist td ul,.mw-parser-output .navbox td.hlist dl,.mw-parser-output .navbox td.hlist ol,.mw-parser-output .navbox td.hlist ul{padding:0.125em 0}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-right:0.5em}body.skin--responsive .mw-parser-output .navbox-image img{max-width:none!important}@media print{body.ns-0 .mw-parser-output .navbox{display:none!important}}@media screen{html.skin-theme-clientpref-night .mw-parser-output .navbox-list{border-color:#54595D}html.skin-theme-clientpref-night .mw-parser-output tr+tr>.navbox-abovebelow,html.skin-theme-clientpref-night .mw-parser-output tr+tr>.navbox-group,html.skin-theme-clientpref-night .mw-parser-output tr+tr>.navbox-image,html.skin-theme-clientpref-night .mw-parser-output tr+tr>.navbox-list{border-top:2px solid #54595D}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navbox-list{border-color:#54595D}html.skin-theme-clientpref-os .mw-parser-output tr+tr>.navbox-abovebelow,html.skin-theme-clientpref-os .mw-parser-output tr+tr>.navbox-group,html.skin-theme-clientpref-os .mw-parser-output tr+tr>.navbox-image,html.skin-theme-clientpref-os .mw-parser-output tr+tr>.navbox-list{border-top:2px solid #54595D}}


/* end   https://uk.wikipedia.org/ */
</style></div><div role="navigation" class="navbox" aria-labelledby="JavaScript2456" style="padding:3px"><table class="nowraplinks mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><style data-mw-deduplicate="TemplateStyles:r44909416">
/* start https://uk.wikipedia.org/ */


.mw-parser-output .navbar{display:inline;font-size:88%;font-weight:normal}.mw-parser-output .navbar-collapse{float:left;text-align:left}.mw-parser-output .navbar-boxtext{word-spacing:0}.mw-parser-output .navbar ul{display:inline-block;white-space:nowrap;line-height:inherit}.mw-parser-output .navbar-brackets::before{margin-right:-0.125em;content:"[ "}.mw-parser-output .navbar-brackets::after{margin-left:-0.125em;content:" ]"}.mw-parser-output .navbar li{word-spacing:-0.125em}.mw-parser-output .navbar a>span,.mw-parser-output .navbar a>abbr{text-decoration:inherit}.mw-parser-output .navbar-mini abbr{font-variant:small-caps;border-bottom:none;text-decoration:none;cursor:inherit}.mw-parser-output .navbar-ct-full{font-size:114%;margin:0 7em}.mw-parser-output .navbar-ct-mini{font-size:114%;margin:0 4em}html.skin-theme-clientpref-night .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}@media(prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}}@media print{.mw-parser-output .navbar{display:none!important}}


/* end   https://uk.wikipedia.org/ */
</style><div id="JavaScript2456" style="font-size:114%;margin:0 4em"><a href="JavaScript" title="JavaScript">JavaScript</a></div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">Аналіз коду</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="JSHint" title="JSHint">JSHint</a></li>
<li><a href="JSLint" title="JSLint">JSLint</a></li>
<li><a href="%D0%94%D0%B8%D0%BD%D0%B0%D0%BC%D1%96%D1%87%D0%BD%D0%B8%D0%B9_%D0%B0%D0%BD%D0%B0%D0%BB%D1%96%D0%B7_%D0%BA%D0%BE%D0%B4%D1%83" title="Динамічний аналіз коду">Динамічний аналіз</a></li>
<li><a href="%D0%A1%D1%82%D0%B0%D1%82%D0%B8%D1%87%D0%BD%D0%B8%D0%B9_%D0%B0%D0%BD%D0%B0%D0%BB%D1%96%D0%B7_%D0%BA%D0%BE%D0%B4%D1%83" title="Статичний аналіз коду">Статичний аналіз</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="%D0%9A%D0%BE%D0%BC%D0%BF%D1%96%D0%BB%D1%8F%D1%82%D0%BE%D1%80" title="Компілятор">Компілятори</a></th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="CoffeeScript" title="CoffeeScript">CoffeeScript</a></li>
<li><a href="Emscripten" title="Emscripten">Emscripten</a></li>
<li>Google Closure Compiler</li>
<li><a href="Google_Web_Toolkit" title="Google Web Toolkit">Google Web Toolkit</a></li>
<li>Morfik</li>
<li><a href="TypeScript" title="TypeScript">TypeScript</a></li>
<li>AtScript</li>
<li><a href="Opa_(%D0%BC%D0%BE%D0%B2%D0%B0_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F)" title="Opa (мова програмування)">Opa</a></li>
<li><a href="Haxe" title="Haxe">Haxe</a></li>
<li><a href="Clojure" title="Clojure">Clojure</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Концепти</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="AJAX" title="AJAX">AJAX</a></li>
<li><a href="JavaScript" title="JavaScript">Клієнтський JS</a></li>
<li><a href="DHTML" title="DHTML">DHTML</a></li>
<li><a href="%D0%91%D1%96%D0%B1%D0%BB%D1%96%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_JavaScript" title="Бібліотека JavaScript">Бібліотека JavaScript</a></li>
<li><a href="%D0%A1%D0%B8%D0%BD%D1%82%D0%B0%D0%BA%D1%81%D0%B8%D1%81_JavaScript" title="Синтаксис JavaScript">Синтаксис JavaScript</a></li>
<li><a href="%D0%9D%D0%B5%D0%BD%D0%B0%D0%B2'%D1%8F%D0%B7%D0%BB%D0%B8%D0%B2%D0%B8%D0%B9_JavaScript" title="Ненав'язливий JavaScript">Ненав'язливий JavaScript</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="%D0%9D%D0%B0%D0%BB%D0%B0%D0%B3%D0%BE%D0%B4%D0%B6%D1%83%D0%B2%D0%B0%D1%87" title="Налагоджувач">Дебагери</a></th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Firebug" title="Firebug">Firebug</a></li>
<li><a href="Komodo_IDE" title="Komodo IDE">Komodo IDE</a></li>
<li>Microsoft Script Debugger</li>
<li>Microsoft Script Editor</li>
<li><a href="Opera_Dragonfly" title="Opera Dragonfly">Opera Dragonfly</a></li>
<li>Venkman</li>
<li><a href="Microsoft_Visual_Studio" title="Microsoft Visual Studio">Visual Studio</a>
<ul><li>Visual Studio Express</li></ul></li>
<li><a href="Visual_Studio_Code" title="Visual Studio Code">Visual Studio Code</a></li>
<li><a href="Safari" title="Safari">Вебінспектор</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="%D0%93%D0%B5%D0%BD%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80_%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D1%96%D1%97" title="Генератор документації">Генератори документації</a></th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="JSDoc" title="JSDoc">JSDoc</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Редактори коду (порівняння)</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Ace_(%D1%80%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%BE%D1%80_%D0%BA%D0%BE%D0%B4%D1%83)" title="Ace (редактор коду)">Ace</a></li>
<li><a href="Atom_(%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BE%D0%B2%D0%B8%D0%B9_%D1%80%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%BE%D1%80)" title="Atom (текстовий редактор)">Atom</a></li>
<li><a href="Cloud9" title="Cloud9">Cloud9</a></li>
<li><a href="CodeMirror" title="CodeMirror">CodeMirror</a></li>
<li>Codenvy</li>
<li><a href="Koding" title="Koding">Koding</a></li>
<li>Orion</li>
<li><a href="Microsoft_Visual_Studio" title="Microsoft Visual Studio">Visual Studio</a>
<ul><li>Visual Studio Express</li></ul></li>
<li><a href="Visual_Studio_Code" title="Visual Studio Code">Visual Studio Code</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BD%D0%B8%D0%B9_%D0%BA%D0%B0%D1%80%D0%BA%D0%B0%D1%81" title="Програмний каркас">Фреймворки</a></th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="%D0%9F%D0%BE%D1%80%D1%96%D0%B2%D0%BD%D1%8F%D0%BD%D0%BD%D1%8F_%D1%84%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D1%96%D0%B2_JavaScript" title="Порівняння фреймворків JavaScript">Порівняння фреймворків JavaScript</a></li>
<li><a href="%D0%9F%D0%BE%D0%BB%D1%96%D1%84%D1%96%D0%BB" title="Поліфіл">Поліфіли</a></li>
<li><a href="%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_JavaScript_%D0%B1%D1%96%D0%B1%D0%BB%D1%96%D0%BE%D1%82%D0%B5%D0%BA" title="Список JavaScript бібліотек">Список JavaScript бібліотек</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Пов'язані <a href="%D0%A2%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D1%96%D1%8F" title="Технологія">технології</a></th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="CSS" title="CSS">CSS</a></li>
<li><a href="%D0%9E%D0%B1'%D1%94%D0%BA%D1%82%D0%BD%D0%B0_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C_%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0" title="Об'єктна модель документа">DOM</a></li>
<li><a href="HTML" title="HTML">HTML</a></li>
<li><a class="mw-selflink selflink">JSON</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D0%BA%D0%B5%D1%80%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_%D0%BF%D0%B0%D0%BA%D1%83%D0%BD%D0%BA%D0%B0%D0%BC%D0%B8" title="Система керування пакунками">Менеджери пакетів</a></th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Npm" title="Npm">npm</a></li>
<li><a href="NuGet" title="NuGet">NuGet</a></li>
<li><a href="Bower" title="Bower">Bower</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Серверний JS</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Active_Server_Pages" title="Active Server Pages">Active Server Pages</a></li>
<li><a href="CommonJS" title="CommonJS">CommonJS</a></li>
<li><a href="Deno" title="Deno">Deno</a></li>
<li><a href="JSGI" title="JSGI">JSGI</a></li>
<li><a href="Node.js" title="Node.js">Node.js</a></li>
<li><a href="Wakanda" title="Wakanda">Wakanda</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="%D0%A2%D0%B5%D1%81%D1%82%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B7%D0%B0%D0%B1%D0%B5%D0%B7%D0%BF%D0%B5%D1%87%D0%B5%D0%BD%D0%BD%D1%8F" title="Тестування програмного забезпечення">Тестування</a></th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Jasmine" title="Jasmine">Jasmine</a></li>
<li><a href="Mocha_(%D1%84%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA)" title="Mocha (фреймворк)">Mocha</a></li>
<li>JSUnit</li>
<li><a href="QUnit" title="QUnit">QUnit</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Персоналії</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="%D0%94%D1%83%D0%B3%D0%BB%D0%B0%D1%81_%D0%9A%D1%80%D0%BE%D0%BA%D1%84%D0%BE%D1%80%D0%B4" title="Дуглас Крокфорд">Дуглас Крокфорд</a></li>
<li><a href="%D0%91%D1%80%D0%B5%D0%BD%D0%B4%D0%B0%D0%BD_%D0%90%D0%B9%D0%BA" title="Брендан Айк">Брендан Айк</a></li>
<li>Джон Резіг</li>
<li><a href="%D0%A0%D0%B0%D1%8F%D0%BD_%D0%94%D0%B0%D0%BB" title="Раян Дал">Раян Дал</a></li></ul>
</div></td></tr></tbody></table></div></div><!--htdig_noindex--><div><div class="zim-footer">
    This article is issued from <a class="external text" title="Last edited on 2025-08-13" href="https://uk.wikipedia.org/wiki/?title=JSON&amp;oldid=45953734">Вікіпедія</a>. The text is available under <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.uk">Creative Commons Attribution-Share Alike 4.0</a> unless otherwise noted. Additional terms may apply for the media files.
</div>
</div><!--/htdig_noindex--></div>
            </div>
          </main>
        </div>
      </div>
    </div>
     <script src="./_webp_/webpHandler.js"></script>
  

</body></html>