LibraTool logoLibraTool

Форматгари JSON-и ройгон

Маълумоти JSON-ро формат кунед, тасдиқ кунед, хурд кунед ва таҳқиқ кунед. Намоиши дарахт, равшансозии синтаксис ва нусхабардории як клик.

Ҳамин ки бор шуд офлайн кор мекунад

Чӣ тавр он кор мекунад

Форматгар пурра дар браузери шумо бо истифодаи JSON.parse ва JSON.stringify-и дарунсохти JavaScript кор мекунад — на китобхона, на сервер. Таҳлил, форматбандӣ, фишурдакунӣ ва намуди дарахти интерактивӣ ҳама маҳаллӣ ҳангоми навиштан рух медиҳанд.

  1. 1
    Таҳлили зинда дар вуруд
    JSON.parse 200 мс пас аз охирин зарбаи калиди шумо кор мекунад. Агар таҳлил ноком шавад, функсияи ҷои-хатои дастнавис паёми SyntaxError-ро аз V8 ё Firefox мехонад, рақами хат ва сутунро мебарорад ва пайванди ҷаҳиш-ба-хаторо дар textarea пешниҳод мекунад.
  2. 2
    Муайянкунии бутуни бехатар
    Пеш аз намоиши натиҷа, абзор манбаи хомро барои литералҳои бутуни 16 ё зиёда рақама (нодида гирифтани онҳое ки дар дохили сатрҳои нохунакдоранд) скен мекунад, сипас ҳарро бо Number.isSafeInteger санҷад. Агар ягонто бо захираи дучандаи IEEE-754 хомӯшона мудаввар мешуд, огоҳие пеш аз нусхабардорӣ ё боргирӣ пайдо мешавад.
  3. 3
    Форматбандӣ, фишурдакунӣ ва мураттабсозии калид
    JSON.stringify(value, null, indent) натиҷаи форматшуда ё фишурдашударо тавлид мекунад. Вақте ки мураттабсозии калидҳо фаъол аст, функсияи рекурсивӣ ҳар объектро дар дарахти таҳлилшуда тай карда, онро бо Object.keys(...).sort() пеш аз сериализатсия аз нав месозад — массивҳо дар тартиби аслии худ мемонанд.
  4. 4
    Намуди дарахти интерактивӣ
    Намуди дарахт як фарорахти рекурсивии дастнавис аст, ки объекти таҳлилшударо ба рӯйхати ҳамвори гиреҳҳо бо умқ, роҳ ва ҳолати густариш/фурӯбарӣ табдил медиҳад. Тасвиркунӣ то 5,000 гиреҳи намоён маҳдуд аст, то аз ях кардани варақа дар ҳуҷҷатҳои чандин-мегабайта бо массивҳои калони густоришёфта пешгирӣ шавад.

Ҳама чиз маҳаллӣ дар браузери шумо кор мекунад — JSON-и шумо ҳаргиз ба ягон сервер фиристода намешавад.

Абзорҳои марбут

Саволҳои зуд-зуд додашаванда