JSON formatlovchi va validator: foydalanish tartibi
- 1
JSON ni joylang yoki oching
Chapdagi maydonga joylashtiring, .json faylni ustiga tashlang yoki “Faylni ochish” tugmasidan foydalaning. Qanday ishlashini koʻrish uchun “Namuna”ni bosing.
- 2
Koʻrinishni tanlang
2 yoki 4 boʻsh joy yoxud tabni tanlang, tartib barqaror boʻlishi uchun “Kalitlarni A–Z saralash”ni yoqing, soʻng “JSON ni formatlash” yoki “Siqish”ni bosing.
- 3
Xatoni tuzating
JSON notoʻgʻri boʻlsa, qator, ustun va maslahatni oʻqing, “qatorga oʻtish” tugmasi bilan xato joyga sakrang yoki “JSON ni tuzatish”ni bosing.
- 4
Nusxalang, yuklab oling yoki koʻrib chiqing
Natijani nusxalang, .json fayl sifatida yuklab oling yoki tugunlarni yigʻish va JSONPath nusxalash uchun “Daraxt” yorligʻini oching.
Cheklovlar va Pro
Bepul, roʻyxatdan oʻtishsiz: 50 MB gacha fayllarni ochadi. 200 000 belgidan uzun matn fonda, alohida oqimda (Web Worker) ishlanadi, 2 MB dan katta fayllar muharrirga yuklanmasdan formatlanadi, daraxt koʻrinishi esa 2 MB gacha hujjatlar uchun ishlaydi.
Pro reklamani olib tashlaydi; formatlovchi cheklovlari barcha tariflarda bir xil. Pro tarifini koʻrish
JSON formatlovchi va validator haqida
Telegram Bot API javobini, loyiha konfiguratsiyasini yoki log qatorini joylashtiring: formatlovchi uni JSON standarti (RFC 8259) boʻyicha tekshiradi, soʻng ikki yoki toʻrt boʻsh joy yoxud tab bilan chiroyli koʻrinishga keltiradi yoki bitta qatorga siqadi. Kalitlarni alifbo tartibida saralash mumkin — bir hujjatning ikki versiyasini solishtirish shunda ancha oson.
JSON buzilgan boʻlsa, qator va ustun raqami, nima kutilgani haqida tushunarli izoh, xato joy ostida ^ belgisi va ehtimoliy yechim chiqadi: oldingi qator oxirida tushib qolgan vergul, oxirgi ortiqcha vergul, yakka tirnoq, tirnoqsiz xususiyat nomi, izoh, Python uslubidagi True yoki None, NaN, satr ichidagi qator uzilishi yoki yopilmagan qavs. “JSON ni tuzatish” tugmasi bu odatiy xatolarni bir yoʻla tuzatadi va har bir oʻzgarishni roʻyxat qilib koʻrsatadi, xohlasangiz, ularni qaytarib olasiz.
Sonlar va ekranlangan belgilar yozilganidek koʻchiriladi, shuning uchun 12345678901234567890 kabi ID JSON.parse dagidek yaxlitlanib ketmaydi. Daraxt koʻrinishi obyekt va massivlarni yigʻadi, har birida nechta kalit yoki element borligini koʻrsatadi va istalgan tugunning JSONPath yoʻlini yoki qiymatini nusxalaydi.
Katta fayllar fonda, alohida oqimda (Web Worker) ishlanadi, shuning uchun 50 MB lik eksport formatlanayotganda ham sahifa qotib qolmaydi. Vosita JSON Schema boʻyicha tekshirmaydi, YAML yoki CSV ga oʻgirmaydi va JSONPath soʻrovlarini bajarmaydi.
Maxfiylik
Tahlil, formatlash va tuzatish shu brauzer oynasida bajariladi: siz joylagan yoki ochgan JSON hech qayerga yuklanmaydi va hech qanday xizmatga yuborilmaydi. Lokal xotirada faqat chekinish va kalitlarni saralash tanlovingiz saqlanadi, hujjatning oʻzi sahifa yopilgach qolmaydi.
Imkoniyatlar
Tushunarli xato xabarlari
“Unexpected token” oʻrniga qator, ustun, muammo ostidagi belgi va tavsiya etilgan yechim.
Bir bosishda tuzatish
Izohli, ortiqcha vergulli, yakka tirnoqli yoki tirnoqsiz kalitli JSON ni qatʼiy JSON ga aylantiradi.
Yigʻiladigan daraxt
Istalgan obyekt yoki massivni yigʻing va tugunning JSONPath yoʻli yoki qiymatini nusxalang.