JSON formatētājs

Ielīmējiet JSON virkni, lai pārbaudītu tās derīgumu, skatītu to pārskatāmā veidā un iegūtu pamata struktūras rādītājus.

Ielīmējiet savu JSON virkni šeit.

Formatēta izvade

{}

StatussDerīgs JSON
Kopējais atslēgu skaits0
Maksimālais ligzdošanas dziļums0

Kā lietot šo JSON formatētāju

  1. Ielīmējiet JSON kodu JSON ievades laukā

    Ielīmējiet vai ierakstiet savu JSON virkni JSON ievades laukā.

  2. Pārbaudiet validāciju

    Statusa rezultāts norāda, vai ievadītais JSON ir derīgs, vai arī parāda parsēšanas kļūdu.

  3. Skatiet formatēto izvadi

    Derīgs JSON tiek glīti formatēts ar 2 atstarpju atkāpi sadaļā Formatētā izvade.

  4. Pārskatiet struktūras rādītājus

    Izmantojiet rādītājus Kopējais atslēgu skaits un Maksimālais ligzdošanas dziļums, lai izprastu dokumenta struktūru.

Metodoloģija

Kā darbojas šis JSON formatētājs

Šis rīks izmanto pārlūkprogrammas iebūvēto JSON.parse, lai validētu ievadi, un JSON.stringify ar atkāpēm, lai izveidotu glīti noformētu izvadi. Tas arī pārlasa parsēto struktūru, lai saskaitītu kopējo atslēgu skaitu un izmērītu maksimālo ligzdošanas dziļumu.

Formula
JSON.parse(input) → JSON.stringify(parsed, null, 2)
parsēt Pārbauda, vai virkne ir pareizi noformēts JSON
pārvērst par virkni Pārvērš atpakaļ par atkāpēs sakārtotu virkni
Piemērs

Ievade: {"name":"test","value":42} → formatēts ar 2 atstarpju atkāpi, 2 atslēgām, dziļums 1.

Ievade {"a":1,"b":[2,3],"c":{"d":4}} → 4 atslēgas, dziļums 2. Ligzdotais objekts c pievieno vienu dziļuma līmeni.

Nederīga ievade {"key": undefined} neiztur validāciju — JSON nav undefined; izmantojiet null vai izlaidiet atslēgu.

Pieņēmumi
  • Ievadei jābūt derīgam JSON (nevis JavaScript objektiem vai komatiem beigās).
  • Liela apjoma dati var ietekmēt pārlūkprogrammas veiktspēju.
Piezīmes
  • Šis rīks darbojas tikai jūsu pārlūkprogrammā. Dati netiek sūtīti uz serveri.

JSON validācijas izpratne

JSON (JavaScript Object Notation) ir stingra JavaScript literāļu sintakses apakškopa. Derīgam JSON ir nepieciešamas atslēgas un virkņu vērtības dubultpēdiņās, tajā nedrīkst būt komati beigās, komentāri vai vienpēdiņas. Parsētājs nolasa virkni rakstzīmi pa rakstzīmei un izveido parsēšanas koku; jebkura sintakses kļūda — trūkstošs komats, neekranēta pēdiņa vai nederīgs skaitlis — izraisa validācijas kļūmi ar konkrētu kļūdas ziņojumu un pozīciju. Zinot biežāk pieļautās kļūdas, ir vieglāk: komati pēc pēdējā masīva elementa vai objekta īpašības ir nederīgi, tāpat kā JavaScript stila komentāri (// vai /* */). Skaitliskām vērtībām nedrīkst būt sākuma nulles, izņemot pašu 0, un virknēs jāizmanto derīgas aizstāšanas secības.

Praktiski izstrādātāju lietošanas piemēri JSON formatēšanai

Izstrādātāji izmanto JSON formatētājus, atkļūdojot API atbildes, pārbaudot konfigurācijas failus un sagatavojot datus dokumentācijai. Minificēts JSON no produkcijas API ir grūti lasāms; glīta drukāšana (pretty-printing) atklāj struktūru un atvieglo kļūdainu vai negaidītu lauku pamanīšanu. Struktūras rādītāji, piemēram, atslēgu skaits un ligzdošanas dziļums, palīdz novērtēt sarežģītību un identificēt pārmērīgi ligzdotus datus, kas var izraisīt veiktspējas problēmas. Rakstot testus vai paraugus, formatētu JSON ir vieglāk salīdzināt un pārskatīt versiju kontroles sistēmās. Validētājs ātri uztver sintakses kļūdas pirms pieprasījumu sūtīšanas vai konfigurācijas failu saglabāšanas, ietaupot laiku atkļūdošanas procesā.

Biežāk uzdotie jautājumi

Vai tiek atbalstīts JSON5 vai JSONC?

Nē. Tiek atbalstīts tikai standarta JSON (RFC 8259). Komentāri un komati beigās izraisīs validācijas kļūdas.

Vai ir izmēra ierobežojums?

Nav stingru ierobežojumu, taču ļoti apjomīgas JSON virknes var palēnināt pārlūkprogrammas darbību.

Autors Jan Křenek Dibinātājs un galvenais izstrādātājs
Pārskatījis DigitSum metodoloģijas pārskats Formulu pārbaude un kvalitātes kontrole
Pēdējo reizi atjaunināts 2026. g. 11. marts

Izmantojiet šo kā aprēķinu un saskaņojiet svarīgus lēmumus ar kvalificētu speciālistu.

Ievadītie dati paliek pārlūkprogrammā, ja vien kāda nākotnes funkcija skaidri nenorādīs citādi.