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