JSON formatlash va tekshirish

JSON’ni formatlash, ixchamlash va tekshirish. Kod va daraxt ko‘rinishi.

JSON ma’lumotlaringiz brauzerda qoladi

Boshlang‘ich JSON

Natija

JSON natijasi shu yerda chiqadi

Ma’lumot qo‘shing va amalni tanlang.

Ishlashga tayyor
Ctrl / ⌘ + Enter — formatlash

JSON’ni qanday formatlash va tekshirish mumkin?

  1. 1

    JSON qo‘shing

    Matn joylashtiring, .json faylini yuklang yoki muharrirga sudrab keltiring. Chegara — 10 MB.

  2. 2

    Amalni tanlang

    2 yoki 4 ta bo‘sh joy bilan formatlang, ortiqcha bo‘sh joylarni olib tashlang yoki sintaksisni tekshiring.

  3. 3

    Natijani ko‘ring

    Daraxt ko‘rinishiga o‘ting, kerakli kalit yoki qiymatni toping. Natijani nusxalang yoki faylni yuklab oling.

JSON namunalari

To‘g‘ri JSON
{
  "name": "JSONLab",
  "languages": ["ru", "uz", "en"],
  "free": true
}
Xato: ortiqcha vergul
{
  "name": "JSONLab",
  "free": true,
}
Katta son yaxlitlanmaydi
{
  "id": 9007199254740993,
  "precise": 0.1234567890123456789,
  "large": 1e400
}

Kalit va satrlar uchun qo‘shtirnoq ishlating. Izohlar va oxirgi elementdan keyingi vergulga ruxsat berilmaydi.

Ko‘p beriladigan savollar

JSON Formatter nima qiladi?

JSON’ni o‘qishni osonlashtirish uchun yangi satr va chekinishlar qo‘shadi. Ixchamlash faqat satrlardan tashqaridagi bo‘sh joy va yangi satrlarni olib tashlaydi. Kalitlar, qiymatlar va ularning tartibi saqlanadi.

Validator xatoni qanday ko‘rsatadi?

Sintaksisni tekshiradi va xato sababi, satri hamda ustunini ko‘rsatadi. «Xatoga o‘tish» tugmasi boshlang‘ich matndagi xato joyini belgilaydi. Ustunlar UTF-16 kod birliklarida hisoblanadi.

JSON serverga yuboriladimi?

Yo‘q. Matn, yuklangan fayllar, formatlash va qidiruv brauzeringizda qayta ishlanadi. Servis JSON mazmunini saqlamaydi va uchinchi tomon analitikasidan foydalanmaydi. Faqat tanlangan mavzu eslab qolinadi.

Katta sonlar saqlanadimi?

Ha. Sonlar JavaScript’ning Number turiga o‘tkazilmaydi. Masalan, 9007199254740993, uzun kasrlar, 1e400 yozuvi va manfiy nol asl holida saqlanadi.

Qanday fayllar qo‘llab-quvvatlanadi?

UTF-8 kodlashidagi 10 MB gacha .json fayllari (10 × 1024 × 1024 bayt). Boshidagi BOM belgisi qabul qilinadi va natijadan olib tashlanadi. Ildizda massiv, satr, son, true, false yoki null ham bo‘lishi mumkin.

Izohlar va takroriy kalitlar qo‘llab-quvvatlanadimi?

Izohlar, bir tirnoqli satrlar va ortiqcha vergullar JSON sintaksisiga kirmaydi va xato chiqaradi. Takroriy kalitlar saqlanadi, ammo ulardan qochish ma’qul: turli dasturlar bunday obyektni turlicha talqin qilishi mumkin.

Natijani nusxalash

Avtomatik nusxalash amalga oshmadi. Quyidagi matnni belgilang va nusxalang.