Մշակողի գործիք

JSON-ը դարձրեք ընթեռնելի, փոքրացրեք կամ ստուգեք

Տեղադրեք JSON՝ ընթեռնելի դարձնելու, փոքրացնելու կամ սխալները տեսնելու համար։ Վերլուծությունը կատարվում է դիտարկիչում։

Դարձրեք ընթեռնելի, մեկ տող կամ միայն ստուգեք։ NEXNARA ոչինչ չի գնում։

  • Աշխատում է տեղում
  • Առանց վերբեռնման
  • Անմիջապես
  • Անվճար
Ռեժիմ

Ֆայլերը մնում են այս դիտարկիչում։ Սերվեր ոչինչ չի վերբեռնվում։

Ինչպես է աշխատում

  1. Տեղադրեք տվյալները
  2. Գործարկեք գործողությունը
  3. Պատճենեք արդյունքը

Ինչու 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 ՄԲ-ից մեծ փաստաթղթերը արգելափակվում են, որպեսզի դիտարկիչը մնա արձագանքող։