Акысыз JSON форматтоочу

JSON дайындарын форматтаңыз, текшериңиз, кичирейтиңиз жана изилдеңиз. Дарак көрүнүшү, синтаксисти бөлүп көрсөтүү жана бир чыкылдатуу менен көчүрүү.

Жүктөлгөндөн кийин оффлайн иштейт

Бул кантип иштейт

Форматтагыч JavaScript'тин курулма JSON.parse жана JSON.stringify колдонуп толугу менен браузериңизде болот — китепкана жок, сервер жок. Талдоо, форматтоо, кыскартуу жана интерактивдик дарак көрүнүшү баары терип жатканда жергиликтүү болот.

  1. 1
    Киргизүүдө тирүү талдоо
    JSON.parse акыркы баскычтан 200 мс кийин иштейт. Эгер талдоо ишке ашпаса, кол менен жазылган ката-жайгашуу функциясы V8 же Firefox'тон SyntaxError билдирүүсүн окуйт, сап жана мамыча номерин алат жана текст талаасында ката-жайгашкан жерге секирүү шилтемесин сунуштайт.
  2. 2
    Коопсуз эмес бүтүн сан аныктоо
    Чыгууну көрсөтүүдөн мурун, курал чийки булакты 16 же андан көп цифралуу бүтүн сан литалдарын (чапталган саптардын ичиндегилерди эске албай) издейт, андан кийин ар бирин Number.isSafeInteger менен сынайт. Эгер каалаган нерсе IEEE-754 кош сактоо тарабынан унчукпай тегеретилсе, көчүрүүдөн же жүктөп алуудан мурун эскертүү пайда болот.
  3. 3
    Форматтоо, кыскартуу жана ачкыч иреттөө
    JSON.stringify(value, null, indent) форматталган же кыскартылган чыгууну берет. Ачкычтарды иреттөө күйгөндө, рекурсивдик функция талданган даракттагы ар бир объектти басып өтөт жана сериализациядан мурун Object.keys(...).sort() менен аны кайра курат — массивдер өз баштапкы тартибинде калтырылат.
  4. 4
    Интерактивдик дарак көрүнүшү
    Дарак көрүнүшү талданган объектти тереңдик, жол жана кеңейт/жый абалы бар түйүндөрдүн жалпак тизмесине айландырган кол менен жазылган рекурсивдик жалпактатуу. Тартуу таб чоң кеңейтилген массивдер менен көп-мегабайттуу документтерде тоңуп калбоо үчүн 5,000 көрүнгөн түйүн менен чектелген.

Бардыгы жергиликтүү браузериңизде болот — JSONиңиз эч качан эч кандай серверге жиберилбейт.

Байланыштуу куралдар

Көп берилүүчү суроолор