JSON-format: dataoppretting, bruk med PHP og JS. JSON for nybegynnere, bruker javascript og jQuery Json-data gjennom et vanlig skjema

Variabler, matriser og objekter er en kjent og praktisk form for datarepresentasjon. Det er vanlig å beskrive data i nettleserspråket JavaScript, som ikke er nødvendig i PHP-serverspråket. JSON-formatet lar deg oppsummere dem i én helhet og ikke fokusere på programmeringsspråket. I dette tilfellet blir dataene til par: "navn = verdi". Verdien i hver av dem kan også være en samling av slike par.

Det er vanlig å assosiere JSON med krøllete bukseseler og sistnevnte er ganske berettiget, siden JSON-formatet = JavaScript Object Notation. Mye har endret seg de siste spesielt dynamiske årene. Det som ble skapt for et bestemt formål ga ofte uventede resultater eller åpnet nye horisonter.

Datautveksling: nettleser - server

AJAX-teknologi har blitt tradisjonell, vanlig sideoppdatering fullstendig har sluttet å være populær. En besøkende, som åpner et nettsted, setter i gang en serie delvise datautvekslinger, når visse sider bare endres på det stedet som er relevant.

Det antas at fremveksten av JSON er assosiert med bruken av AJAX, men faktisk har assosiativ og dens objektnotasjon (funksjoner i syntaksen for å beskrive og bruke objekter) et mye mer relatert forhold til JSON enn utveksling av data mellom nettleseren og serveren.

Siden innholdet på sidene til moderne nettsteder virkelig har blitt "massivt" (voluminøst), har effektiviteten til formatet for datautveksling fått spesiell betydning. Dette er ikke å si at JSON har blitt en ny datarepresentasjon, men det faktum at det lenge har vært et element i JavaScript-syntaks er betydelig.

Bruken av kyrillisk i navngiving av variabler er et veldig uventet fenomen (tull), men det fungerer i de nyeste versjonene av Chrome, Firefox og til og med Internet Explorer 11.

Kyrillisk og JSON

Selvfølgelig er det ingen vits i å bruke dette helt uventede fenomenet, og huske hvor lett verdiene til variabler skrevet med russiske bokstaver blir til vrøvl: hva kan vi si om navn, spesielt eksterne.

Det er tvilsomt at initiativet i kyrilliske navn vil bli støttet av det eksterne miljøet til nettleseren, som det hele tiden må forholde seg til. Men dette faktum fortjener oppmerksomhet av den enkle grunn at JSON-formatet er muligheten til å skrive navn og verdier som utvikleren ønsker. Dette er viktig, siden beskrivelsen av applikasjonsområdet slik den krever det i hver oppgave forenkler feilsøkingen betydelig og reduserer antall feil.

Det spiller ingen rolle hva nøyaktig grunnlaget for den syntaktiske innovasjonen - JSON - var, det er viktig at det ga den juridiske rettigheten og den reelle muligheten til å sette korrespondansen: "ethvert navn = enhver verdi".

Vi må hylle JavaScript-språket: det som leveres av syntaksen forplikter ikke utvikleren og pålegger ham ikke noe. Utvikleren bruker fritt språksyntaksen for optimalt å danne en datamodell og en algoritme for deres bruk.

PHP og JSON

Ved å akseptere data i JSON-format, gir serveren (via PHP, spesielt) muligheten til å behandle dem som de er og returnere resultatet tilbake til nettleseren i et lignende format. PHP-kildearray:

  • $cJSON = array ("a"=> "alfa", "b"=> "beta", "g"=> "gamma").

Konverter til JSON for levering til nettleser:

  • $cJS = json_encode($cJSON).

Resultat:

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

Hekkingen vist på bildet er tillatt.

Her ble den genererte matrisen lagt til med et nytt element "i seg selv" med den automatiske indeksen "0", og deretter igjen med den spesifiserte indeksen "z".

Json_decode() konverterer en JSON-streng til en PHP-array. Lignende resultater kan oppnås ved å manipulere funksjoner og eksplodere(). I noen tilfeller er dette alternativet å foretrekke.

Hekkenivå

Elementer kan nestes både på nettlesersiden og på serversiden. I praksis gir JSON-formatet (RFC 4627 standardbeskrivelse) betydelig mer enn 4 nivåer av hekking, men denne funksjonen bør ikke misbrukes.

Det er best å aldri gå utover rimelig tilstrekkelighet; dette gjør koden lesbar, noe som gjør det lettere å feilsøke og forstå for andre utviklere.

JSON blir ofte referert til som datakonstruksjoner som er enklere enn XML og forståelige for både mennesker og datamaskiner. Dette gjelder når datamengden er liten og utvikleren har valgt hekkenivå med omhu. I alle andre tilfeller er det vanskelig å telle antall parenteser og forstå både på nettlesersiden og på serversiden.

JSON-filer

Bruken av JSON i praksis er ofte ikke begrenset til en kort streng som kan leses av mennesker. Enhver datakonstruksjon er alltid pragmatisk. Samtidig kan JSON effektivt brukes både i reelle oppgavedata (bedriftspersonale) og for implementering av midlertidige data (objektbuffer).

Enterprise staff og JSON-format: eksempel

Vanligvis er en post om én person et etternavn, fornavn, patronym, fødselsår, spesialitet, utdanning, ... og noen andre enkle verdier. Selv i spesielt krevende selskaper vil en rekord på én person ikke overstige et dusin eller to felt. Dette er merkbart og kan plasseres i en databasestreng.

Hvis en bedrift sysselsetter flere er dette én ting, men er det titusener er dette en helt annen. Du kan fortsette å bruke databasen, men å lagre den som en fil virker mer praktisk og tilgjengelig å bruke.

JSON er en ren tekstfil. Saken med bemanningsbordet sier seg selv. Du kan alltid lese den. Åpning og redigering er også tilgjengelig i alle tekstredigerere som ikke har for vane å legge til sin egen tjenesteinformasjon til innholdet i filen. Generelt er *.json ren tekst både inne i nettleseren og inne i filen - en streng.

Bildet viser cachen til objektet som danner bildet, et eksempel.

Dette er et eksempel på innholdet i en fil generert av et nettsted som gir 3D-fargeutskrift på krus og keramikk. Naturligvis, å ha et slikt JSON-format, er det veldig problematisk å bestemme hvordan det skal åpnes. Men i dette og lignende tilfeller er det ingen problemer med å lese filen: PHP leser filen, analyserer den og sender den til nettleseren. Dataene som er endret av den besøkende, returneres til serveren og skrives tilbake.

I dette tilfellet fungerer filen som en variabel som lagres utenfor koden. Om nødvendig mottar variabelen en verdi fra filen, og hvis den endres av den besøkende i dialogen gitt av nettstedet, vil alle endringer bli registrert som de er. Det er ikke nødvendig å lese og kontrollere innholdet i filen.

JSON brukes ofte til å lagre og bruke tjenesteinformasjon – dette er ikke en bemanningstabell, og verken utvikleren eller besøkende på nettstedet trenger å se den.

XML og JSON

"Det er en tid for alt" er en klassisk kunnskap akseptert som et aksiom allerede før programmeringens inntog. "Ingenting bare vises" - dette skjedde også før mennesket skrev det første forståelige programmet på et kunstig språk.

Dataformater oppstår fra reelle behov og er basert på oppnådd kunnskap. HTML har sin egen bane, XML har sin egen bane, og JSON er JavaScript-objektlogikk utvidet til andre språk. Å sammenligne en med en annen er ikke den beste tingen å gjøre. Hver sin smak.

XML takler sine oppgaver fantastisk og kommer tydeligvis ikke til å bli historie. Og JSON ble brukt til 2006; det er bare at ikke alle utviklere anså det som sin plikt å erklære visse alternativer for å representere dataene deres.

Det har vært tilfeller i praksis da programmer ble skrevet i BASIC som ikke brukte JSON som sådan, men perfekt lagret "navn = verdi"-par og gjorde dem tilgjengelige for de riktige algoritmene til rett tid.

Spesialtegn ("`", "~", "|", ...) og dataformater

Vanen med å jobbe med assosiative matriser og objekter i JavaScript gjør bruken av JSON naturlig og praktisk. Dette er et virkelig flott format, men muligheten til å skille og bli med, manipulere strenger og matriser, har mye dypere røtter.

Join/split-funksjonene til JavaScript-språket og implode/explode av PHP-språket lar deg enkelt og effektivt bruke både XML, JSON-dataformater og din egen versjon. Sistnevnte er ofte optimal, mens de to første er ideelle for generelle bruksmuligheter. Hvis informasjon blir overført til en annen utvikler, server, fil eller database, er det ingen bedre måte å finne XML og JSON på. Alle jobber med dem, så overføring/mottak av informasjon krever ikke kommentarer.

Bruker JSON i Android

Å lese og skrive data i JSON-format i Android er ikke bare normen, men det er også mange objekter som fokuserer på å jobbe med dette bestemte dataformatet.

I dette tilfellet brukes JSON-formatet. Dette kan være sant, men spørsmålet er ikke fenomenaliteten til sosiale nettverk, men det faktum at presentasjon av informasjon i formatet "navn = verdi" er veldig praktisk både for programmering og bruk. I motsetning til det strenge og komplekse "XML", er dette virkelig et menneskevennlig format.

Assosiative matriser

Det hender at variabler må beskrives (JavaScript) eller i det minste en initialverdi må spesifiseres (PHP). I begge tilfeller kan variabelen endre type veldig enkelt. Språket utfører denne konverteringen automatisk om nødvendig.

Men hvorfor skulle ikke variabelen også endre navn, vises under utførelse av algoritmen og forsvinne når den ikke lenger er nødvendig? Assosiative arrays løser dette problemet, men når man bruker slike relativt dynamiske variabler, vil arraynavnet og de tilsvarende syntaktiske konstruksjonene følge der de brukes.

Denne omstendigheten er spesielt uttalt i PHP, men du kan tåle det, som faktisk med "$"-symbolet i variabelnavnet og "$this->"-kombinasjonen inne i objektet. Programmering i JavaScript og PHP samtidig, først blir du virkelig overrasket over hvor forskjellig alt er, men så blir alt så kjent og naturlig...

Associative Array -> JSON

I dette eksemplet opprettes et *.docx-dokument ved å bruke PHPOffice/PHPWord-biblioteket, og aProperties-arrayet inneholder egenskapene til dette dokumentet (forfatter, firma, tittel, kategori, opprettelsesdato...).

Den andre matrisen inneholder data for siden:

  • orientering (landskap eller normal);
  • vertikale og horisontale dimensjoner;
  • innrykk (marger venstre, topp, bunn, høyre);
  • topp- og bunntekst.

Dokumentet genereres på serveren der PHPOffice/PHPWord-biblioteket er installert. Nettstedet lar deg administrere verdiene til disse matrisene ved hjelp av JavaScript. Resultatet i JSON-format returneres tilbake til serveren og brukes i PHP-algoritmer, i dens konstruksjoner, det vil si i arrays.

Dynamiske variabler

JSON-formatet løser problemet med dynamiske variabler. Her kan du opprette, endre og slette variabler uten unødvendig syntaktisk rot. Det ser fint ut og brukes i JavaScript.

I dette eksemplet henter funksjonen GetOjInfo() verdinavnet og verdien fra et objekt. I utgangspunktet har JSON-strengobjektet som er tilordnet ojInfo-variabelen tre elementer: Navn, alder og arbeid. Litt senere legges Status-variabelen til.

Etter den første sletteoperatoren mister ojInfo-linjen alderselementet, etter den andre slettingen mister den arbeidselementet. Hvis vi antar at denne strengen er et utvalg av variabler som har en viss betydning, kan du ved å bruke JSON faktisk opprette, endre og slette alle sett av dem utenfor operasjonsfeltet (syntaks) for å beskrive og behandle JavaScript-språket.

JSON-formatet ble ikke designet for dette alternativet, men det er mulig, praktisk og praktisk.

JavaScript lar oss ikke bare legge til interaktivitet på nettsider, men det gjør det mulig å utføre oppgaver som en gang var servernes ansvar. JSON gir en enkel måte å lage og lagre strukturerte data i JavaScript. JSON er veldig populær og er et flott alternativ til XML. JSON (JavaScript Object Notation), som navnet antyder, er basert på opprettelsen av javascript-objekter. JavaScript-objekter kan enkelt manipuleres og analyseres med samme JavaScript.

I motsetning til XML, er JSON-setninger enkelt komponert av både mennesker og datamaskiner. Data i JSON-format kan for eksempel tilordnes en variabel (det er slik vi lager et objekt); disse dataene kan deretter leses gjennom det nyopprettede objektet.

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

Først lager vi en variabel for å holde dataene våre, og deretter bruker vi JSON til å definere et objekt. Målet vårt er ganske enkelt: et fornavn-felt og en Ray-verdi. Strenger i JSON må være omgitt av anførselstegn. Hvis du bruker tall, er anførselstegn valgfritt.

Dette eksemplet vil vise verdien til firstName-egenskapen i nettleseren.

Opprette et plassholderobjekt

La oss lage et mer realistisk eksempel: sett inn JSON-dataene våre i et DOM-objekt.

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

Nå, i stedet for å vise en advarsel, legger vi dataene i HTML-elementet. JSON-data kan selvfølgelig være mye mer komplekse. La oss prøve å legge til noen flere felt.

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

Merk at JSON-dataene er formatert på en bestemt måte for bedre forståelse. Feltet "Joined" har verdien 2012, som ikke krever anførselstegn siden det er et tall. La oss se på noe mer komplekst.

Legger til arrays

Hva om vi ønsker å gå inn i en gruppe mennesker ... da må vi bruke arrays. En matrise i JSON kan opprettes ved hjelp av firkantede parenteser. La oss se hvordan dataene våre vil se ut for flere brukere.

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;

Ser litt komplisert ut, men er faktisk ikke vanskelig å forstå. Et JSON-objekt lages ved hjelp av krøllete klammeparenteser; en matrise opprettes ved hjelp av firkantede parenteser. Så for å organisere dataene våre opprettet vi et brukerobjekt, som vi plasserte en array i. Matrisen inneholder andre objekter. Hvert (navn/verdi) par er atskilt med et komma.

Legg merke til hvordan koden for å sette inn navnet har endret seg. Vi koblet til det nye brukerobjektet og brukte deretter firkantede parenteser for å peke på det første elementet i matrisen. La oss legge til ett nivå til i strukturen til dataene våre.

Var data=("users":[ ( "firstName":"Ray", "lastName":"Villalobos", "joined": ( "month":"Januar", "day":12, "year":2012 ) ), ( "firstName":"John", "lastName":"Jones", "joined": ( "month":"April", "day":28, "year":2010 ) ]) dokument. getElementById("placeholder").innerHTML=data.users.firstName + " " + data.users.lastName+"--"+ data.users.joined.month;

Den sammenføyde egenskapen inneholder nå et objekt med flere felt; Det er ikke nødvendig å bruke en matrise, så vi bruker objektnotasjon. Nå har vi data for flere brukere, det er på tide å gå gjennom hver bruker og vise dem i listen.

Implementere en liste over brukere (passer gjennom JSON-objektet)

Så la oss bruke javascript og lage en liste over brukere.

Var data = ( "users":[ ( "firstName":"Ray", "lastName":"Villalobos", "joined": ( "month":"Januar", "day":12, "year":2012 ) ), ( "firstName":"John", "lastName":"Jones", "joined": ( "month":"April", "day":28, "year":2010 ) ]) var output ="

    "; ) output+="
"; document.getElementById("plassholder").innerHTML=utdata;

For å iterere gjennom alle egenskapene til et objekt, er det en for..in-konstruksjon:

For(var nøkkel i objekt) ( // nøkkel - egenskapsnavn // objekt - egenskapsverdi...)

Her går vi gjennom alle elementene i matrisen; vi lagrer dataene i utdatavariabelen og plasserer dataene i et element med id lik plassholder . du kan se at dataene våre bygger litt tregt.

Leser JSON fra en ekstern fil

Det ville være fint å lagre dataene til en ekstern fil og lese den etter behov. Jeg skal bruke jQuery-biblioteket, så først må vi inkludere jQuery-biblioteket; så kaller vi getJSON-funksjonen. Slik ser koden vår ut:

JSON-eksempel $.getJSON("data.json", function(data) ( var output="

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

Det er stort sett den samme koden, men dataene hentes frem. Vi pakket alt sammen med en getJSON-funksjon som gjør alt det harde arbeidet med å lese filen. Datafilen data.json, antar, ligger i samme katalog og ser slik ut:

("users":[ ( "firstName":"Ray", "lastName":"Villalobos", "joined": ( "month":"januar", "day":12, "year":2012) ), ( "firstName":"John", "lastName":"Jones", "joined": ( "month":"April", "day":28, "year":2010 ) ])

Som du kan se, er JSON veldig lett å lese, og når du først har blitt vant til parentesene, blir det enkelt å kode.

Hvis du har et antivirusprogram installert på datamaskinen, kan du skanne alle filene på datamaskinen, så vel som hver fil individuelt. Du kan skanne hvilken som helst fil ved å høyreklikke på filen og velge riktig alternativ for å skanne filen for virus.

For eksempel, i denne figuren er filen my-file.json uthevet, så må du høyreklikke på denne filen og velge alternativet "skann med AVG" i filmenyen. Når du velger dette alternativet, vil AVG Antivirus åpne og skanne filen for virus.


Noen ganger kan feilen oppstå som et resultat av at programvaren ble installert feil, noe som kan skyldes et problem som oppstod under installasjonsprosessen. Dette kan forhindre at operativsystemet ditt knytter JSON-filen til riktig applikasjonsprogramvare, og påvirker det som kalles "filtypetilknytninger".

Noen ganger kan å installere Mozilla Firefox på nytt løse problemet ved å binde JSON riktig til Mozilla Firefox. I andre tilfeller kan problemer med filtilknytninger skyldes dårlig programmering av programvaren av utvikleren, og du må kanskje kontakte utvikleren for ytterligere hjelp.


Tips: Prøv å oppdatere Mozilla Firefox til den nyeste versjonen for å sikre at du har de nyeste oppdateringene og oppdateringene.


Dette kan virke for åpenbart, men ofte kan selve JSON-filen være årsaken til problemet. Hvis du mottok en fil via et e-postvedlegg eller lastet den ned fra et nettsted, og nedlastingsprosessen ble avbrutt (for eksempel et strømbrudd eller annen årsak), kan filen bli ødelagt. Hvis mulig, prøv å få en ny kopi av JSON-filen og prøv å åpne den igjen.


Forsiktig: En ødelagt fil kan forårsake skade fra tidligere eller eksisterende skadelig programvare på PC-en din, så det er viktig at datamaskinen kjører et oppdatert antivirus til enhver tid.


Hvis JSON-filen din er assosiert med maskinvare på datamaskinen din, må du kanskje oppdatere enhetsdriverne knyttet til den maskinvaren for å åpne filen.

Dette problemet er vanligvis forbundet med mediefiltyper som er avhengige av vellykket åpning av maskinvare inne i datamaskinen, for eksempel et lydkort eller skjermkort. For eksempel, hvis du prøver å åpne en lydfil, men ikke kan åpne den, kan det hende du må oppdatere lydkortdriverne.


Tips: Hvis du får en feilmelding relatert til .SYS-filen når du prøver å åpne en JSON-fil, kan problemet sannsynligvis skyldes korrupte eller utdaterte enhetsdrivere som må oppdateres. Denne prosessen kan gjøres enklere ved å bruke driveroppdateringsprogramvare som DriverDoc.


Hvis trinnene ikke løste problemet og du fortsatt har problemer med å åpne JSON filer, kan det skyldes mangel på tilgjengelige systemressurser. Noen versjoner av JSON-filer kan kreve en betydelig mengde ressurser (f.eks. minne/RAM, prosessorkraft) for å kunne åpnes ordentlig på datamaskinen. Dette problemet er ganske vanlig hvis du bruker ganske gammel maskinvare og samtidig et mye nyere operativsystem.

Dette problemet kan oppstå når datamaskinen har problemer med å holde tritt med oppgaven fordi operativsystemet (og andre tjenester som kjører i bakgrunnen) kan bruke for mange ressurser til å åpne JSON-filen. Prøv å lukke alle programmer på PC-en din før du åpner Mozilla Firefox Bookmarks Backup. Å frigjøre alle tilgjengelige ressurser på datamaskinen din vil gi de beste betingelsene for å forsøke å åpne JSON-filen.


Hvis du har fulgt alle trinnene ovenfor og JSON-filen fortsatt ikke åpnes, kan det hende du må utføre en maskinvareoppdatering. I de fleste tilfeller, selv når du bruker eldre versjoner av maskinvare, kan prosessorkraften fortsatt være mer enn tilstrekkelig for de fleste brukerapplikasjoner (med mindre du gjør mye CPU-intensivt arbeid, for eksempel 3D-gjengivelse, økonomisk/vitenskapelig modellering, eller intensivt multimediaarbeid). Derfor er det sannsynlig at datamaskinen din ikke har nok minne (mer ofte kalt "RAM" eller tilfeldig tilgangsminne) til å fullføre oppgaven med å åpne en fil.

Json ble opprettet for JavaScript (dets fulle navn er JavaScript Object Notation), og det er et datautvekslingsformat.

Json har funnet sin bruk i forskjellige programmeringsspråk - for eksempel i PHP, hvor det ser slik ut:

["1":"gul";"2":"grønn";"3":"grå"]

Eksemplet viser at det ikke er mellomrom, og navn og verdi er omgitt av doble anførselstegn. Hvis lengden tillater det, kan strengen brukes til å overføre data i GET-metoden.

I dette tilfellet kan den overførte matrisen ha en flernivåstruktur. PHP har et sett med json-funksjoner designet for å lage og dekode slike strenger og fungerer utelukkende med UTF-8.

Json_encode i php Denne funksjonen konverterer et objekt, en matrise eller en variabel til json-format. Følgende eksempel vil konvertere en matrise til dette formatet. ?> Json_decode i php Denne funksjonen dekoder den mottatte strengen og avhengig av hvilket alternativ som ble valgt får vi et objekt eller en matrise. Funksjonen har to parametere - obligatorisk (en streng som skal dekrypteres) og valgfri (hvis du spesifiserer det, vil en matrise sendes ut, hvis ikke, et objekt). Tenk på følgende eksempel. Hente data fra en klasse: Hente data fra en matrise: Json_last_error i php

Denne funksjonen har ingen parametere. Den returnerer en verdi som identifiserer årsaken til feil.

  • JSON_ERROR_NONE – Ingen feil
  • JSON_ERROR_SYNTAX – Syntaksfeil
  • JSON_ERROR_UTF8 - Feil UTF-8-tegn, muligens feil koding
  • JSON_ERROR_DEPTH - Maksimal stabeldybde nådd
  • JSON_ERROR_STATE_MISMATCH – Ugyldig eller feil JSON
  • JSON_ERROR_CTRL_CHAR - Kontrolltegnfeil, muligens feil koding

Personer som er kjent med programmering vil umiddelbart gjenkjenne filer med JSON-utvidelsen. Dette formatet er en forkortelse av JavaScript Object Notation, og er i hovedsak en tekstbasert datautveksling brukt i JavaScript-programmeringsspråket. Følgelig vil enten spesialisert programvare eller tekstredigerere hjelpe deg med å åpne slike filer.

Hovedtrekket til skript i JSON-formatet er dets utskiftbarhet med XML-formatet. Begge typer er tekstdokumenter som kan åpnes av tekstbehandlere. Vi vil imidlertid starte med spesialisert programvare.

Metode 1: Altova XMLSpy

Et ganske kjent utviklingsmiljø, som også brukes av webprogrammerere. Dette miljøet genererer også JSON-filer og er derfor i stand til å åpne tredjepartsdokumenter med denne utvidelsen.


Denne programvaren har to ulemper. Den første er et betalt distribusjonsgrunnlag. Prøveversjonen er aktiv i 30 dager, men for å motta den må du oppgi navn og e-postadresse. Den andre er generell besværlighet: for en person som bare trenger å åpne en fil, kan det virke for sofistikert.

Metode 2: Notisblokk++

Den multifunksjonelle tekstredigereren Notepad++ er den første i listen over skript som er egnet for å åpne JSON-format.


Notepad++ har mange fordeler - det viser syntaksen til mange programmeringsspråk, støtter plugins og er lite i størrelse... Men på grunn av enkelte funksjoner fungerer programmet sakte, spesielt hvis du åpner et stort dokument i det.

Metode 3: AkelPad

En utrolig enkel og samtidig rik på funksjoner tekstredigerer fra en russisk utvikler. Formatene den støtter inkluderer JSON.


I likhet med Notepad++ er dette notatblokkalternativet også gratis og støtter plugins. Det fungerer raskere, men store og komplekse filer åpnes kanskje ikke første gang, så husk denne funksjonen.

Metode 4: Komodo Edit

Gratis programvare for å skrive programkode fra Komodo. Den har et moderne grensesnitt og bred støtte for programmerere.


Dessverre har ikke programmet russisk språk. Imidlertid vil den gjennomsnittlige brukeren ha større sannsynlighet for å bli skremt av overdreven funksjonalitet og uforståelige grensesnittelementer - tross alt er denne editoren først og fremst rettet mot programmerere.

Metode 5: Sublim tekst

En annen representant for kodeorienterte tekstredigerere. Grensesnittet er enklere enn kollegene, men mulighetene er de samme. En bærbar versjon av applikasjonen er også tilgjengelig.


Dessverre er Sublime Text ikke tilgjengelig på russisk. Shareware-distribusjonsmodellen kan også kalles en ulempe: gratisversjonen er ikke begrenset på noen måte, men fra tid til annen dukker det opp en påminnelse om behovet for å kjøpe en lisens.

Metode 6: NFOPad

En enkel notisblokk er også egnet for å vise dokumenter med JSON-utvidelsen.