Մշակողի գործիք
JSON-ը դարձրեք ընթեռնելի, փոքրացրեք կամ ստուգեք
Տեղադրեք JSON՝ ընթեռնելի դարձնելու, փոքրացնելու կամ սխալները տեսնելու համար։ Վերլուծությունը կատարվում է դիտարկիչում։
Դարձրեք ընթեռնելի, մեկ տող կամ միայն ստուգեք։ NEXNARA ոչինչ չի գնում։
- Աշխատում է տեղում
- Առանց վերբեռնման
- Անմիջապես
- Անվճար
Ֆայլերը մնում են այս դիտարկիչում։ Սերվեր ոչինչ չի վերբեռնվում։
Զանգվածները համեմատվում են ըստ ինդեքսի։ Եթե տարրերը միայն վերադասավորվեն, կարող են փոխվել մի քանի տող։
| Տեսակ | Ուղի | Հին արժեք | Նոր արժեք |
|---|
Ինչպես է աշխատում
- 01 Տեղադրեք տվյալները
- 02 Գործարկեք գործողությունը
- 03 Պատճենեք արդյունքը
Ինչու NEXNARA
-
Գաղտնի
Ձեր տվյալները մնում են դիտարկիչում։
-
Անմիջապես
Արդյունքը հայտնվում է անմիջապես։
-
Առանց վերբեռնման
NEXNARA սերվերին ոչինչ չի ուղարկվում։
-
Աշխատում է ամենուր
Տեղադրում չի պահանջվում։
Իմանալ ավելին
Ի՞նչ է JSON ձևաչափիչը։
JSON ձևաչափիչը ստուգում է, թե արդյոք տեքստը վավեր JSON է, ապա կարող է տպել այն նահանջով կամ որպես կոմպակտ մեկ տող։ Այս գործիքը դիտարկիչում օգտագործում է JSON.parse և JSON.stringify։ Այն չի օգտագործում eval։
Ձևաչափում և սեղմում
Ձևաչափումը չի փոխում բանալիները, արժեքները կամ օբյեկտի կարգը այնից ավելի, ինչ JSON.stringify-ն արդեն անում է։ Սեղմումը պահում է նույն JSON կառուցվածքը և հեռացնում է միայն ավելորդ բացատն ու տողադարձերը։
JSON-ի ընթեռնելի տպում
Ընթեռնելի տպումն ավելացնում է տողադարձեր և նահանջ, որպեսզի ներդրված օբյեկտները հեշտ կարդացվեն։ Ընտրեք 2 բացատ, 4 բացատ կամ ներդիր։ Լռելյայնը 2 բացատ է։
JSON-ի սեղմում
Սեղմումը հեռացնում է ավելորդ բացատն ու տողադարձերը՝ տողերի ներսի բացատները պահելով։ Տվյալները նույնն են մնում. փոքրանում է միայն փաթեթավորումը։
Գտնել անվավեր JSON
Տիպիկ խնդիրներն են վերջի ստորակետները, մեկական չակերտները, մեկնաբանությունները կամ չակերտներ չունեցող բանալիները։ Երբ դիտարկիչը հաղորդում է տեղը, այս գործիքը ցույց է տալիս տողը, սյունը կամ նիշի դիրքը։ Տեղը չի հորինվում։
Համեմատել երկու JSON փաստաթուղթ
JSON Diff-ը վերլուծում է երկու կողմերը, ապա թվարկում է ավելացված, հեռացված, փոփոխված և տեսակը փոխված ուղիները։ Նույն բովանդակությամբ ընթեռնելի և սեղմված JSON-ը համարվում են հավասար։
Ավելացված և հեռացված դաշտեր
Ուղին, որ կա միայն JSON B-ում, Ավելացված է։ Ուղին, որ կա միայն JSON A-ում, Հեռացված է։ Բացակայելը նույնը չէ, ինչ null-ը։
Փոփոխված արժեքներ
Երբ նույն ուղին ունի նույն տեսակի այլ արժեք, տողը Փոփոխված է և ցույց է տալիս հին ու նոր արժեքները։ «100» տողը թիվ 100-ի դեմ Տեսակը փոխված է։
Ներդրված JSON տարբերություններ
Օբյեկտները համեմատվում են ռեկուրսիվ։ user.address.city-ի ներսի փոփոխությունը հաղորդվում է այդ ուղով, ոչ թե որպես ամբողջ օբյեկտի փոխարինում։
Ինչպես են համեմատվում զանգվածները
Զանգվածները համեմատվում են ըստ ինդեքսի՝ items[0], items[1] և այդպես շարունակ։ Տարրերի վերադասավորումը կարող է մի քանի տարբերություն տալ։ Այս գործիքը զանգվածի տարրերը թաքնված id-ով չի համապատասխանեցնում։
Ինչպես օգտագործել
Տեղադրեք JSON տուփի մեջ։ Ձևաչափել JSON-ը գեղեցիկ տպում է 2 բացատի նահանջով։ Սեղմել JSON-ը հեռացնում է ավելորդ բացատը առանց տվյալները փոխելու։ Ստուգել JSON-ը հաղորդում է, թե արդյոք տեքստը վավեր է և, երբ դիտարկիչը տրամադրում է, սխալի դիրք։
Գաղտնիություն
JSON-ը մնում է դիտարկիչում։ Այն չի վերբեռնվում NEXNARA սերվերներ և չի պահվում cookie-ներում, տեղական պահեստում կամ տվյալների բազայում։
Հաճախակի հարցեր
Ի՞նչն է JSON-ը դարձնում անվավեր։
Տիպիկ խնդիրներն են վերջի ստորակետները, մեկական չակերտները, մեկնաբանությունները կամ չակերտներ չունեցող բանալիները։ JSON.parse-ը դրանք հաղորդում է որպես Անվավեր JSON։
Արդյո՞ք ձևաչափումը փոխում է իմ JSON-ը։
Ոչ։ Ձևաչափումն ու սեղմումը պահում են նույն տվյալները։ Նրանք փոխում են միայն բացատը։ Օբյեկտի բանալիների կարգը հետևում է JSON.stringify-ին։
Արդյո՞ք իմ JSON-ը վերբեռնվում է։
Ոչ։ Մշակումը կատարվում է տեղում՝ դիտարկիչում, և չի վերբեռնվում մեր սերվերներ։
Կարո՞ղ եմ ձևաչափել Unicode JSON։
Այո։ Տողերում Unicode նիշերը վավեր JSON են և մնում են անփոփոխ ձևաչափումից կամ սեղմումից հետո։
Արդյո՞ք այս գործիքը JSON-ը կատարում է որպես կոդ։
Ոչ։ Այն միայն վերլուծում է JSON JSON.parse-ով։ Երբեք չի օգտագործում eval։
Ինչպե՞ս են համեմատվում զանգվածները։
Ըստ ինդեքսի։ items[0]-ը համեմատվում է items[0]-ի հետ։ Եթե տարրերը միայն վերադասավորեք, կարող են փոխվել մի քանի տող։ Այս տարբերակում բանալիով զանգվածի համապատասխանեցում չկա։
Կարո՞ղ եմ համեմատել ներդրված JSON։
Այո։ Ներդրված օբյեկտները շրջանցվում են ռեկուրսիվ, ուստի փոփոխությունը ցույց է տրվում այնպիսի ուղով, ինչպիսին է user.address.city։
Ո՞րն է տարբերությունը բացակայության և null-ի միջև։
Բացակա դաշտը Հեռացված է կամ Ավելացված։ null-ը իրական JSON արժեք է։ null, "", 0 և false նույնը չեն համարվում։
Արդյո՞ք իմ JSON-ը ուղարկվում է սերվեր։
Ոչ։ Վերլուծումը, ձևաչափումն ու համեմատումը կատարվում են տեղում՝ դիտարկիչում։ Ընտրված ֆայլերը չեն վերբեռնվում։
Որքա՞ն մեծ կարող է լինել JSON-ը։
Հազարավոր բանալիներով սովորական փաստաթղթերը լավ են։ 5 ՄԲ-ից բարձր նախազգուշացում կստանաք։ 15 ՄԲ-ից մեծ փաստաթղթերը արգելափակվում են, որպեսզի դիտարկիչը մնա արձագանքող։