Bepul JSON formatlashtiruvchi
JSON maʼlumotlarini formatlash, tasdiqlash, kichiklashtirish va oʻrganish. Daraxt ko'rinishi, sintaksisni ajratib ko'rsatish va bir marta bosish bilan nusxalash.
Qanday ishlaydi
Formatlagichi JavaScript'ning o'rnatilgan JSON.parse va JSON.stringify yordamida to'liq brauzeringizda ishlaydi — kutubxonasiz, serversiz. Tahlil qilish, formatlash, kichraytirish va interaktiv daraxt ko'rinishi hammasi siz yozayotganda mahalliy sodir bo'ladi.
- 1Kirishda jonli tahlilJSON.parse oxirgi tugma bosishingizdan 200 ms keyin ishlaydi. Agar tahlil muvaffaqiyatsiz bo'lsa, qo'lda yozilgan xato-joylashuvi funksiyasi V8 yoki Firefox'dan SyntaxError xabarini o'qiydi, qator va ustun raqamini chiqaradi va textarea'da xatoga-sakrash havolasini taklif qiladi.
- 2Xavfsiz bo'lmagan butun son aniqlashChiqishni ko'rsatishdan oldin, asbob xom manbani 16 yoki undan ko'p xonali butun son literallari uchun skanerlaydi (tirnoqlangan satrlar ichidagilarni e'tiborga olmasdan), so'ng har birini Number.isSafeInteger bilan sinaydi. Agar biror qiymat IEEE-754 qo'sh saqlash tomonidan jimgina yaxlitlansa, nusxalash yoki yuklab olishdan oldin ogohlantirish paydo bo'ladi.
- 3Formatlash, kichraytirish va kalit saralashJSON.stringify(value, null, indent) formatlangan yoki kichraytirilgan chiqishni ishlab chiqaradi. Kalitlarni saralash yoqilganda, rekursiv funksiya tahlil qilingan daraxtdagi har bir obyektni aylanib o'tadi va uni serializatsiyadan oldin Object.keys(...).sort() bilan qayta quradi — massivlar asl tartibda qoldiriladi.
- 4Interaktiv daraxt ko'rinishiDaraxt ko'rinishi tahlil qilingan obyektni chuqurlik, yo'l va kengaytirish/yig'ish holati bilan tekis tugun ro'yxatiga aylantiruvchi qo'lda yozilgan rekursiv tekislashdir. Ko'p megabaytli hujjatlarda katta kengaytirilgan massivlar bilan yorliqning muzlab qolishini oldini olish uchun ko'rsatish 5,000 ko'rinadigan tugun bilan cheklangan.
Hammasi mahalliy brauzeringizda ishlaydi — JSON'ingiz hech qachon hech qanday serverga yuborilmaydi.
Tegishli asboblar
CSS Siqish va Bezash
Fayl hajmini kamaytirish uchun CSS ni siqing yoki o'qish qulayligi uchun siqilgan CSS ni bezang. Tezkor, brauzeringizda.
HTML Bezovchi va Siquvchi
HTML ni to'g'ri ichma-ich chekinish bilan chiroyli chop eting yoki siqing. <pre>, <script>, <style> bloklari ichidagi kontentni saqlab qoladi.
XML Formatlovchi va Tekshiruvchi
Brauzeringizning ichki DOM tahlilchisidan foydalanib XML ni chiroyli chop eting va tekshiring. Ishlab chiqarishda foydalanish uchun siqilgan natijani o'z ichiga oladi.