Перайсці да асноўнага зместу
LibraTool logoLibraTool

Фармат JSON — бясплатна

Фарматуйце, правярайце, мінімізуйце і вывучайце даныя JSON. Дрэвавы выгляд, падсвятленне сінтаксісу і капіраванне ў адзін клік.

Працуе афлайн пасля загрузкі

Тыповыя выкарыстанні

  • Фарматуйце адказы APIУкрапіце сырыя адказы API JSON і веднаў фарматуйце іх у чытальны, разабраны вывід.
  • Фарматуйце файлы JSON канфігурацыіАчышчайце і праверце файлы JSON канфігурацыі — package.json, tsconfig.json, параметры і многа іншае.
  • Фарматуйце JSON для адладкіРазабранітесь мініфікаваны ці экранаваны JSON журналы, палады памылак і вывады БД веднаў.
  • Фарматуйце файлы JSON тэлярацыіПраверце і прыпісаўайце файлы i18n тэлярацыі JSON (en.json, de.json) ужываць у React, Vue і Next.js прыладах.
  • Даследуйце і фарматуйце палады веб-кріокаўУкрапіце сырыя палады веб-кріокаў з Stripe, GitHub ці Shopify і прачытайце іх чыстым фарматам.

Як гэта працуе

Фарматавальнік працуе цалкам у вашым браўзеры з дапамогай убудаваных у JavaScript JSON.parse і JSON.stringify — без бібліятэкі, без сервера. Разбор, фарматаванне, мінімізацыя і інтэрактыўны прагляд дрэва — усё гэта адбываецца лакальна падчас набору.

  1. 1
    Жывы разбор пры ўводзе
    JSON.parse запускаецца праз 200 мс пасля вашага апошняга націску клавішы. Калі разбор не ўдаецца, уласнаручна напісаная функцыя вызначэння месца памылкі счытвае паведамленне SyntaxError з V8 ці Firefox, вылучае нумар радка і слупка і прапануе спасылку пераходу да памылкі ў тэкставай вобласці.
  2. 2
    Выяўленне небяспечных цэлых лікаў
    Перад адлюстраваннем вываду інструмент сканіруе сыры зыходны код на цэлалікавыя літаралы з 16 ці больш лічбаў (ігнаруючы тыя, што ўнутры радкоў у двукоссі), потым правярае кожны з дапамогай Number.isSafeInteger. Калі які-небудзь быў бы ціха акруглены захаваннем IEEE-754 double, з'яўляецца папярэджанне перад тым, як вы капіруеце ці спампоўваеце.
  3. 3
    Фарматаванне, мінімізацыя і сартаванне ключоў
    JSON.stringify(value, null, indent) вырабляе фарматаваны ці мінімізаваны вывад. Калі ўключана сартаванне ключоў, рэкурсіўная функцыя праходзіцца праз кожны аб'ект у разабраным дрэве і перабудоўвае яго з Object.keys(...).sort() перад серыялізацыяй — масівы пакідаюцца ў сваім арыгінальным парадку.
  4. 4
    Інтэрактыўны прагляд дрэва
    Прагляд дрэва — гэта ўласнаручна напісанае рэкурсіўнае разгортванне, якое пераводзіць разабраны аб'ект у плоскі спіс вузлоў з глыбінёй, шляхам і станам разгортвання/згортвання. Рэндэрынг абмежаваны 5000 бачнымі вузламі, каб прадухіліць замярзанне ўкладкі на шматмегабайтных дакументах з вялікімі разгорнутымі масівамі.

Усё працуе лакальна ў вашым браўзеры — ваш JSON ніколі не адпраўляецца на які-небудзь сервер.

Звязаныя інструменты

Часта задаюць пытанні