Formát JSON: tvorba dat, použití s ​​PHP a JS. JSON pro začátečníky, pomocí javascriptu a dat jQuery Json prostřednictvím běžného formuláře

Proměnné, pole a objekty jsou známou a pohodlnou formou reprezentace dat. Je zvykem popisovat data v jazyce prohlížeče JavaScript, což není nutné v jazyce serveru PHP. Formát JSON umožňuje shrnout je do jednoho celku a nezaměřovat se na programovací jazyk. V tomto případě se data změní na dvojice: „jméno = hodnota“. Hodnota v každém z nich může být také sbírkou takových párů.

Je obvyklé spojovat JSON se složenými závorkami a to druhé je zcela oprávněné, protože formát JSON = JavaScript Object Notation. V posledních zvláště dynamických letech se mnohé změnilo. To, co bylo vytvořeno pro konkrétní účel, často přineslo nečekané výsledky nebo otevřelo nové obzory.

Výměna dat: prohlížeč - server

Technologie AJAX se stala tradičním pravidelným obnovováním stránek zcela přestalo být populární. Návštěvník, který stránku otevře, zahájí sérii dílčích výměn dat, kdy se určité stránky změní pouze na místě, které je relevantní.

Předpokládá se, že vznik JSON je spojen s používáním AJAX, ale ve skutečnosti asociativní a jeho objektová notace (vlastnosti syntaxe pro popis a používání objektů) mají mnohem příbuznější vztah k JSON než výměna dat mezi prohlížeč a server.

Vzhledem k tomu, že obsah stránek moderních stránek se stal skutečně „masivním“ (objemným), účinnost formátu pro výměnu dat nabyla zvláštní důležitosti. To neznamená, že se JSON stal novou reprezentací dat, ale skutečnost, že je již dlouho prvkem syntaxe JavaScriptu, je významná.

Použití azbuky v pojmenovávání proměnných je velmi nečekaný jev (nesmysl), ale v nejnovějších verzích Chrome, Firefox a dokonce i Internet Explorer 11 funguje.

Cyrilice a JSON

Samozřejmě nemá smysl používat tento zcela neočekávaný jev, pamatovat si, jak snadno se hodnoty proměnných napsaných ruskými písmeny promění v bláboly: co můžeme říci o jménech, zejména vnějších.

Je pochybné, že iniciativu v názvech v azbuce bude podporovat vnější prostředí prohlížeče, se kterým se musí neustále potýkat. Tato skutečnost si však zaslouží pozornost z prostého důvodu, že formát JSON je schopnost psát názvy a hodnoty podle přání vývojáře. To je důležité, protože v každé úloze popis aplikační oblasti, jak to vyžaduje, výrazně zjednodušuje ladění a snižuje počet chyb.

Nezáleží na tom, co přesně bylo základem syntaktické inovace - JSON - bylo, důležité je, že poskytlo zákonné právo a skutečnou příležitost nastavit korespondenci: „jakékoli jméno = jakákoli hodnota“.

Jazyku JavaScript musíme vzdát hold: to, co poskytuje syntaxe, vývojáře nezavazuje a nic mu neukládá. Vývojář volně používá syntaxi jazyka k optimálnímu vytvoření datového modelu a algoritmu pro jejich použití.

PHP a JSON

Přijetím dat ve formátu JSON server (zejména prostřednictvím PHP) poskytuje možnost je zpracovat tak, jak jsou, a vrátit výsledek zpět do prohlížeče v podobném formátu. Zdrojové pole PHP:

  • $cJSON = pole ("a"=> "alfa", "b"=> "beta", "g"=> "gama").

Převést na JSON pro doručení do prohlížeče:

  • $cJS = json_encode($cJSON).

Výsledek:

  • ("a":"alfa","b":"beta","g":"gama").

Hnízdění zobrazené na fotografii je povoleno.

Zde bylo vygenerované pole přidáno s novým prvkem „do sebe“ s automatickým indexem „0“ a poté znovu se zadaným indexem „z“.

Json_decode() převede řetězec JSON na pole PHP. Podobných výsledků lze dosáhnout manipulací s funkcemi a funkcí explode(). V některých případech je tato možnost výhodnější.

Úroveň hnízdění

Prvky mohou být vnořeny jak na straně prohlížeče, tak na straně serveru. V praxi formát JSON (standardní popis RFC 4627) poskytuje výrazně více než 4 úrovně vnoření, ale tato funkce by neměla být zneužita.

Nejlepší je nikdy nepřekračovat rozumnou dostatečnost; díky tomu je kód čitelný, což usnadňuje ladění a pochopení pro ostatní vývojáře.

JSON se běžně označuje jako datové konstrukce, které jsou jednodušší než XML a srozumitelné lidem i počítačům. To platí, když je množství dat malé a vývojář zvolil úroveň vnořování moudře. Ve všech ostatních případech je počítání počtu hranatých závorek a porozumění obtížné jak na straně prohlížeče, tak na straně serveru.

soubory JSON

Použití JSON v praxi se často neomezuje na lidsky čitelný krátký řetězec. Jakákoli konstrukce dat je vždy pragmatická. JSON lze přitom efektivně využít jak v reálných datech úkolu (zaměstnanci podniku), tak pro implementaci dočasných dat (objektová cache).

Podnikový personál a formát JSON: příklad

Obvykle záznam o jedné osobě je příjmení, jméno, patronymie, rok narození, specializace, vzdělání, ... a několik dalších jednoduchých hodnot. I ve zvlášť náročných firmách nepřesáhne rekord o jednom člověku tucet nebo dva obory. To je patrné a lze to umístit do řetězce databáze.

Pokud firma zaměstnává více lidí, je to jedna věc, ale pokud jde o desítky tisíc, je to úplně něco jiného. Databázi můžete nadále používat, ale její uložení jako soubor se zdá praktičtější a přístupnější.

JSON je prostý textový soubor. Případ s personálním stolem je samozřejmostí. Vždy si to můžete přečíst. Otevírání a úpravy jsou také dostupné v libovolném textovém editoru, který nemá ve zvyku přidávat k obsahu souboru vlastní servisní informace. Obecně platí, že *.json je čistý text jak uvnitř prohlížeče, tak uvnitř souboru – řetězec.

Fotografie ukazuje vyrovnávací paměť objektu, který tvoří obrázek, příklad.

Toto je příklad obsahu souboru generovaného stránkou, která poskytuje barevný 3D tisk na hrnky a keramiku. Přirozeně, mít takový formát JSON, rozhodování o tom, jak ho otevřít, je opravdu problematické. V tomto a podobných případech však nejsou problémy se čtením souboru: PHP soubor přečte, analyzuje a předá prohlížeči. Data změněná návštěvníkem jsou vrácena na server a zapsána zpět.

V tomto případě použití se soubor chová jako proměnná, která je uložena mimo kód. V případě potřeby proměnná obdrží hodnotu ze souboru, a pokud ji návštěvník změní v dialogu poskytnutém webem, budou všechny změny zaznamenány tak, jak jsou. Není třeba číst a kontrolovat obsah souboru.

JSON se často používá k ukládání a používání informací o službách – nejedná se o personální tabulku a vývojář ani návštěvník webu ji nemusí vidět.

XML a JSON

„Všechno má svůj čas“ je klasická znalost akceptovaná jako axiom ještě před příchodem programování. „Nic se jen tak neobjevuje“ – to se také stalo předtím, než člověk napsal první srozumitelný program v umělém jazyce.

Datové formáty vycházejí z reálných potřeb a vycházejí z dosažených znalostí. HTML má svou vlastní cestu, XML má svou vlastní cestu a JSON je objektová logika JavaScriptu rozšířená do dalších jazyků. Srovnávat jeden s druhým není nejlepší věc. Každému, co jeho vlastní.

XML si se svými úkoly poradí skvěle a očividně se nestane historií. A JSON se používal až do roku 2006; jen ne každý vývojář považoval za svou povinnost deklarovat určité možnosti reprezentace svých dat.

V praxi se vyskytly případy, kdy byly v BASICu napsány programy, které nepoužívaly JSON jako takový, ale dokonale uložily páry „název = hodnota“ a zpřístupnily je správným algoritmům ve správný čas.

Speciální znaky („`“, „~“, „|“, ...) a datové formáty

Díky zvyku pracovat s asociativními poli a objekty v JavaScriptu je používání JSON přirozené a pohodlné. Toto je opravdu skvělý formát, ale schopnost oddělovat a spojovat, manipulovat s řetězci a poli, má mnohem hlubší kořeny.

Funkce join/split jazyka JavaScript a implode/explode jazyka PHP vám umožní pohodlně a efektivně používat jak datové formáty XML, JSON, tak i vaši vlastní verzi. Poslední je často optimální, zatímco první dva jsou ideální pro možnosti obecného použití. Pokud jsou informace přenášeny do jiného vývojáře, serveru, souboru nebo databáze, neexistuje lepší způsob, jak najít XML a JSON. Všichni s nimi pracují, takže přenos/příjem informací nevyžaduje komentáře.

Použití JSON v Androidu

Čtení a zápis dat ve formátu JSON v Androidu je nejen normou, ale existuje také mnoho objektů zaměřených na práci s tímto konkrétním datovým formátem.

V tomto případě je použit formát JSON. To může být pravda, ale otázkou není fenomenalita sociálních sítí, ale skutečnost, že prezentovat informace ve formátu „jméno = hodnota“ je opravdu výhodné jak pro programování, tak pro použití. Na rozdíl od přísného a komplexního „XML“ je to skutečně lidsky přátelský formát.

Asociativní pole

Stává se, že proměnné musí být popsány (JavaScript) nebo musí být zadána alespoň počáteční hodnota (PHP). V obou případech může proměnná velmi snadno změnit svůj typ. V případě potřeby jazyk provede tento převod automaticky.

Proč by ale proměnná nemohla také změnit svůj název, objevit se během provádění algoritmu a zmizet, když už není potřeba? Asociativní pole tento problém řeší, ale pak při použití takových relativně dynamických proměnných bude název pole a odpovídající syntaktické konstrukty následovat tam, kde jsou použity.

Tato okolnost je zvláště výrazná v PHP, ale můžete se s tím smířit, stejně jako se symbolem „$“ v názvu proměnné a kombinací „$this->“ uvnitř objektu. Programování v JavaScriptu a PHP zároveň, zprvu vás opravdu překvapí, jak je vše odlišné, ale pak se vše stane tak známým a přirozeným...

Asociativní pole -> JSON

V tomto příkladu je dokument *.docx vytvořen pomocí knihovny PHPOffice/PHPWord a pole aProperties obsahuje vlastnosti tohoto dokumentu (autor, společnost, název, kategorie, datum vytvoření...).

Druhé pole obsahuje data pro stránku:

  • orientace (na šířku nebo normální);
  • vertikální a horizontální rozměry;
  • odsazení (okraje vlevo, nahoře, dole, vpravo);
  • záhlaví a zápatí.

Dokument je generován na serveru, kde je nainstalována knihovna PHPOffice/PHPWord. Tato stránka vám umožňuje spravovat hodnoty těchto polí pomocí JavaScriptu. Výsledek ve formátu JSON se vrátí zpět na server a použije se v algoritmech PHP ve svých konstrukcích, tedy v polích.

Dynamické proměnné

Formát JSON řeší problém dynamických proměnných. Zde můžete vytvářet, měnit a mazat proměnné bez zbytečného syntaktického nepořádku. Vypadá pěkně a používá se v JavaScriptu.

V tomto příkladu funkce GetOjInfo() načte název hodnoty a hodnotu z objektu. Objekt řetězce JSON přiřazený k proměnné ojInfo má zpočátku tři prvky: jméno, věk a práci. O něco později je přidána proměnná Status.

Po prvním operátoru smazání ztratí řádek ojInfo prvek stáří, po druhém smazání prvek práce. Pokud předpokládáme, že tento řetězec je výběrem proměnných, které mají určitý význam, pak pomocí JSON můžete skutečně vytvářet, měnit a mazat jakékoli jejich sady mimo operační pole (syntaxi) popisu a zpracování jazyka JavaScript.

Formát JSON nebyl pro tuto možnost navržen, ale je to možné, praktické a pohodlné.

JavaScript nám umožňuje nejen přidat interaktivitu na webové stránky, ale umožňuje provádět úkoly, za které byly dříve zodpovědné servery. JSON poskytuje snadný způsob, jak vytvářet a ukládat strukturovaná data v JavaScriptu. JSON je velmi populární a je skvělou alternativou k XML. JSON (JavaScript Object Notation), jak název napovídá, je založen na vytváření javascriptových objektů. Objekty JavaScriptu lze snadno manipulovat a analyzovat pomocí stejného JavaScriptu.

Na rozdíl od XML jsou věty JSON snadno složeny lidmi i počítači. Data ve formátu JSON lze např. přiřadit k proměnné (takto vytvoříme objekt); tato data pak lze číst prostřednictvím nově vytvořeného objektu.

var data=( "firstName" : "Ray" ); alert(data.firstName);

Nejprve vytvoříme proměnnou pro uložení našich dat a poté použijeme JSON k definování objektu. Náš objekt je docela jednoduchý: pole FirstName a hodnota Ray. Řetězce v JSON musí být uzavřeny v uvozovkách. Pokud používáte čísla, uvozovky jsou volitelné.

Tento příklad zobrazí hodnotu vlastnosti firstName v prohlížeči.

Vytvoření zástupného objektu

Vytvořme realističtější příklad: vložte naše data JSON do objektu DOM.

var data=("firstName":"Ray"); document.getElementById("placeholder").innerHTML=data.firstName;

Nyní místo zobrazení varování vložíme data do prvku HTML. Data JSON mohou být samozřejmě mnohem složitější. Zkusme přidat několik dalších polí.

data=( "firstName":"Ray", "lastName":"Villalobos", "joined":2012 ); document.getElementById("placeholder").innerHTML=data.firstName+" "+data.lastName+" "+data.joined;

Všimněte si, že data JSON jsou pro lepší pochopení formátována specifickým způsobem. Pole "připojeno" má hodnotu 2012, která nevyžaduje uvozovky, protože se jedná o číslo. Podívejme se na něco složitějšího.

Přidávání polí

Co když chceme vstoupit do skupiny lidí...pak musíme použít pole. Pole v JSON lze vytvořit pomocí hranatých závorek. Pojďme se podívat, jak budou naše data vypadat pro více uživatelů.

Var data=("users":[ ( "firstName":"Ray", "lastName":"Villalobos", "joined":2012 ), ( "firstName":"John", "lastName":"Jones", "joined":2010 ) ]) document.getElementById("placeholder").innerHTML=data.users.firstName + " " + data.users.lastName+" "+ data.users.joined;

Vypadá to trochu složitě, ale ve skutečnosti to není těžké na pochopení. Objekt JSON je vytvořen pomocí složených závorek; pole je vytvořeno pomocí hranatých závorek. Pro uspořádání našich dat jsme tedy vytvořili uživatelský objekt, do kterého jsme umístili pole. Pole obsahuje další objekty. Každý pár (název/hodnota) je oddělen čárkou.

Všimněte si, jak se změnil kód pro vložení jména. Připojili jsme nový objekt uživatelů a poté pomocí hranatých závorek ukazovali na první prvek v poli. Přidejme do struktury našich dat ještě jednu úroveň.

Var data=("users":[ ( "firstName":"Ray", "lastName":"Villalobos", "joined": ( "měsíc":"leden", "den":12, "rok":2012 ) ), ( "křestní jméno":"Jan", "příjmení":"Jones", "připojeno": ( "měsíc":"duben", "den":28, "rok":2010) ) ]). getElementById("placeholder").innerHTML=data.users.firstName + " " + data.users.lastName+"--"+ data.users.joined.month;

Spojená vlastnost nyní obsahuje objekt s více poli; Není potřeba používat pole, proto používáme objektový zápis. Nyní máme data pro několik uživatelů, je čas projít jednotlivé uživatele a zobrazit je v seznamu.

Implementace seznamu uživatelů (procházející objektem JSON)

Použijme tedy javascript a vytvořte seznam uživatelů.

Var data = ( "users":[ ( "firstName":"Ray", "lastName":"Villalobos", "joined": ( "měsíc":"leden", "den":12, "rok":2012 ) ), ( "firstName":"John", "lastName":"Jones", "joined": ( "měsíc":"duben", "day":28, "year":2010) ) ]) var output = =

    ";) výstup+="
"; document.getElementById("placeholder").innerHTML=výstup;

Pro iteraci všech vlastností objektu existuje konstrukce for..in:

For(klíč var v objektu) ( // klíč - název vlastnosti // objekt - hodnota vlastnosti... )

Zde projdeme všechny prvky pole; data uložíme do výstupní proměnné a data umístíme do prvku s id rovným zástupnému symbolu . můžete říct, že naše data se tvoří trochu pomalu.

Čtení JSON z externího souboru

Bylo by hezké uložit data do externího souboru a načíst je podle potřeby. Budu používat knihovnu jQuery, takže nejprve musíme zahrnout knihovnu jQuery; pak zavoláme funkci getJSON. Takto vypadá náš kód:

Ukázka JSON $.getJSON("data.json", function(data) ( var output="

    "; for (var i v data.users) ( output+="
  • " + data.users[i].firstName + " " + data.users[i].lastName + "--" + data.users[i].joined.month+"
  • ";) výstup+="
"; document.getElementById("placeholder").innerHTML=output; ));

Je to v podstatě stejný kód, ale data jsou vynesena. Jednoduše jsme vše zabalili do funkce getJSON, která dělá veškerou tvrdou práci při čtení souboru. Předpokládejme, že datový soubor data.json je umístěn ve stejném adresáři a vypadá takto:

("users":[ ( "firstName":"Ray", "lastName":"Villalobos", "joined": ( "měsíc":"leden", "den":12, "rok":2012) ), ( "firstName":"John", "lastName":"Jones", "joined": ( "month":"April", "day":28, "year":2010) ) ])

Jak můžete vidět, JSON je opravdu snadno čitelný a jakmile si zvyknete na závorky, bude snadné jej kódovat.

Pokud máte v počítači nainstalovaný antivirový program, můžete skenovat všechny soubory v počítači a také každý soubor samostatně. Libovolný soubor můžete zkontrolovat kliknutím pravým tlačítkem myši na soubor a výběrem příslušné možnosti pro kontrolu souboru na přítomnost virů.

Například na tomto obrázku je zvýrazněn soubor můj-soubor.json, pak je třeba na tento soubor kliknout pravým tlačítkem a v nabídce souboru vybrat možnost „skenovat pomocí AVG“. Když vyberete tuto možnost, AVG Antivirus otevře a zkontroluje soubor na přítomnost virů.


Někdy může k chybě dojít v důsledku nesprávné instalace softwaru, což může být způsobeno problémem, který se vyskytl během procesu instalace. Toto může zabránit, aby váš operační systém přidružil váš soubor JSON ke správnému aplikačnímu softwaru, čímž dojde k ovlivnění toho, co se nazývá „přidružení přípony souboru“.

Někdy může váš problém vyřešit jednoduchá přeinstalace prohlížeče Mozilla Firefox správným navázáním JSON na Mozilla Firefox. V jiných případech mohou problémy s přidružením souborů vyplývat ze špatného naprogramování softwaru vývojářem a možná budete muset vývojáře kontaktovat s žádostí o další pomoc.


Tip: Zkuste aktualizovat Mozilla Firefox na nejnovější verzi, abyste měli jistotu, že máte nejnovější opravy a aktualizace.


Může se to zdát příliš zřejmé, ale často může být příčinou problému samotný soubor JSON. Pokud jste obdrželi soubor prostřednictvím přílohy e-mailu nebo jej stáhli z webové stránky a proces stahování byl přerušen (např. výpadek proudu nebo jiný důvod), soubor může být poškozen. Pokud je to možné, zkuste získat novou kopii souboru JSON a zkuste jej znovu otevřít.


Upozornění: Poškozený soubor může způsobit vedlejší škody způsobené předchozím nebo existujícím malwarem na vašem počítači, proto je důležité, aby váš počítač stále běžel s aktualizovaným antivirem.


Pokud je váš soubor JSON spojen s hardwarem ve vašem počítači, možná budete muset aktualizovat ovladače zařízení spojené s tímto hardwarem, abyste mohli soubor otevřít.

Tento problém je obvykle spojen s typy souborů médií, které závisí na úspěšném otevření hardwaru uvnitř počítače, jako je zvuková karta nebo grafická karta. Pokud se například pokoušíte otevřít zvukový soubor, ale nemůžete jej otevřít, možná budete muset aktualizovat ovladače zvukové karty.


Tip: Pokud se při pokusu otevřít soubor JSON zobrazí chybová zpráva související se souborem .SYS, problém může být pravděpodobně způsoben poškozenými nebo neaktuálními ovladači zařízení, které je třeba aktualizovat. Tento proces lze usnadnit pomocí softwaru pro aktualizaci ovladače, jako je DriverDoc.


Pokud kroky problém nevyřešily a stále máte potíže s otevřením souborů JSON, může to být způsobeno nedostatkem dostupných systémových prostředků. Některé verze souborů JSON mohou ke správnému otevření v počítači vyžadovat značné množství zdrojů (např. paměť/RAM, výpočetní výkon). Tento problém je poměrně častý, pokud používáte poměrně starý počítačový hardware a zároveň mnohem novější operační systém.

K tomuto problému může dojít, když má počítač potíže udržet krok s úlohou, protože operační systém (a další služby běžící na pozadí) mohou spotřebovávat příliš mnoho prostředků k otevření souboru JSON. Před otevřením zálohy záložek Mozilla Firefox zkuste zavřít všechny aplikace v počítači. Uvolnění všech dostupných zdrojů na vašem počítači poskytne nejlepší podmínky pro pokus o otevření souboru JSON.


Pokud jste provedli všechny výše uvedené kroky a váš soubor JSON se stále neotevře, možná budete muset provést aktualizaci hardwaru. Ve většině případů, dokonce i při použití starších verzí hardwaru, může být výpočetní výkon pro většinu uživatelských aplikací stále více než dostatečný (pokud nevykonáváte mnoho práce náročné na CPU, jako je 3D vykreslování, finanční/vědecké modelování nebo intenzivní multimediální práce). Je proto pravděpodobné, že váš počítač nemá dostatek paměti (běžněji nazývané „RAM“ nebo paměť s náhodným přístupem) k dokončení úlohy otevření souboru.

Json byl vytvořen pro JavaScript (jeho celý název je JavaScript Object Notation) a je to formát pro výměnu dat.

Json našel své využití v různých programovacích jazycích - například v PHP, kde vypadá takto:

["1":"žlutá";"2":"zelená";"3":"šedá"]

Příklad ukazuje, že nejsou žádné mezery a název a hodnota jsou uzavřeny v uvozovkách. Pokud to délka umožňuje, lze řetězec použít k přenosu dat metodou GET.

V tomto případě může mít přenášené pole víceúrovňovou strukturu. PHP má sadu funkcí json navržených k vytváření a dekódování takových řetězců a pracuje výhradně s UTF-8.

Json_encode v php Tato funkce převede objekt, pole nebo proměnnou do formátu json. Následující příklad převede pole do tohoto formátu. ?> Json_decode v php Tato funkce dekóduje přijatý řetězec a podle toho, která možnost byla vybrána, získáme objekt nebo pole. Funkce má dva parametry – povinný (řetězec, který má být dešifrován) a volitelný (pokud jej zadáte, bude výstupem pole, pokud ne, objekt). Zvažte následující příklad. Získávání dat z třídy: Získávání dat z pole: Json_last_error v php

Tato funkce nemá žádné parametry. Vrací hodnotu, která identifikuje příčinu chyb.

  • JSON_ERROR_NONE – Žádné chyby
  • JSON_ERROR_SYNTAX – Chyba syntaxe
  • JSON_ERROR_UTF8 – Nesprávné znaky UTF-8, možná nesprávné kódování
  • JSON_ERROR_DEPTH – Bylo dosaženo maximální hloubky zásobníku
  • JSON_ERROR_STATE_MISMATCH – Neplatný nebo nesprávný JSON
  • JSON_ERROR_CTRL_CHAR – Chyba řídicího znaku, pravděpodobně nesprávné kódování

Lidé znalí programování okamžitě poznají soubory s příponou JSON. Tento formát je zkratkou JavaScript Object Notation a je to v podstatě textová výměna dat používaná v programovacím jazyce JavaScript. S otevíráním takových souborů vám tedy pomůže specializovaný software nebo textové editory.

Hlavní vlastností skriptů ve formátu JSON je jejich zaměnitelnost s formátem XML. Oba typy jsou textové dokumenty, které lze otevřít textovými procesory. Začneme však specializovaným softwarem.

Metoda 1: Altova XMLSpy

Poměrně známé vývojové prostředí, které využívají i weboví programátoři. Toto prostředí také generuje soubory JSON a je tedy schopno otevírat dokumenty třetích stran s tímto rozšířením.


Tento software má dvě nevýhody. První je placená distribuční základna. Zkušební verze je aktivní 30 dní, ale pro její obdržení musíte zadat jméno a e-mailovou adresu. Druhým je obecná těžkopádnost: člověku, který potřebuje jen otevřít soubor, se to může zdát příliš sofistikované.

Metoda 2: Notepad++

Multifunkční textový editor Notepad++ je první v seznamu skriptů vhodných pro otevření formátu JSON.


Notepad++ má spoustu výhod – zobrazuje syntaxi mnoha programovacích jazyků, podporuje pluginy, má malou velikost... Kvůli některým funkcím však program funguje pomalu, zvláště pokud v něm otevřete velký dokument.

Metoda 3: AkelPad

Neuvěřitelně jednoduchý a zároveň na možnosti bohatý textový editor od ruského vývojáře. Mezi podporované formáty patří JSON.


Stejně jako Notepad++ je tato možnost poznámkového bloku také zdarma a podporuje pluginy. Funguje to rychleji, ale velké a složité soubory se nemusí otevřít napoprvé, proto mějte na paměti tuto funkci.

Metoda 4: Komodo Edit

Svobodný software pro psaní programového kódu od Komodo. Vyznačuje se moderním rozhraním a širokou podporou pro programátory.


Bohužel program nemá ruský jazyk. Běžného uživatele však spíše odradí přehnaná funkcionalita a nepochopitelné prvky rozhraní – ostatně tento editor cílí především na programátory.

Metoda 5: Vznešený text

Další zástupce kódově orientovaných textových editorů. Rozhraní je jednodušší než u jeho kolegů, ale možnosti jsou stejné. K dispozici je také přenosná verze aplikace.


Bohužel, Sublime Text není k dispozici v ruštině. Za nevýhodu lze označit i sharewarový distribuční model: bezplatná verze není nijak omezena, ale čas od času se objeví připomínka nutnosti zakoupení licence.

Metoda 6: NFOPad

Pro prohlížení dokumentů s příponou JSON se hodí i jednoduchý poznámkový blok.