LFUnminify, алат за деминификацију кода на мрежи аутора Ludovic Frank

Деминификација JSON података на мрежи

Налепите API одговор, конфигурациону датотеку или ред евиденције и прочитајте га без напора. Објекти и низови увлаче се према дубини, сваки кључ добија свој ред, а резултат има истицање синтаксе.

Овде ће се појавити ваш деминификован и улепшан код

Зашто JSON стиже сажет

JSON је подразумевани језик API интерфејса, а API интерфејси оптимизују број бајтова, не читљивост за људе. Одговор REST крајње тачке или GraphQL сервера серијализује се без иједног размака, што је добро за мрежу, али лоше за читаоца. Исто важи за конфигурационе датотеке које записују алати, структуриране редове евиденција, JSON-LD блокове уграђене у страницу и све што копирате са мрежне картице развојних алата.

Форматирање разјашњава структуру

Увучен JSON одмах одговара на питања о структури. Колико је објекат дубок, да ли је неко поље низ објеката или објекат са низовима, који кључ има вредност null тамо где сте очекивали податак, где се један запис завршава а следећи почиње. Проналажење кључа који недостаје или је погрешно написан у форматираним подацима траје неколико секунди. Исти покушај у једном дугачком реду обично се заврши одустајањем и писањем посебне скрипте.

Неисправан JSON се одмах открива

Пошто улаз мора да буде анализиран пре приказа, форматирање је уједно и брза провера исправности. Сувишан зарез на крају, ниска у једноструким наводницима, неозначен наводник унутар вредности или одсечен одговор прекидају анализу и приказују грешку уместо резултата. Управо тако често откријете да је API одговор који испитујете прекинут пре краја или да конфигурациона датотека садржи један зарез превише.

JSON, JSON Lines и JSONP

Ова страница форматира један JSON документ. Ако је ваш улаз евиденција са по једним JSON објектом у сваком реду, форматирајте појединачне редове који вас занимају уместо целе датотеке, јер она као целина није један исправан документ. Ако одговор почиње називом функције који обавија податке, у питању је JSONP, што објашњава зашто алат понекад препознаје такве податке као JavaScript. У том случају препознавање је исправно, а форматирање као JavaScript и даље даје потпуно читљив резултат.

Честа питања

Да ли се мој JSON проверава?

У пракси да. Документ мора да може да се анализира пре форматирања, па свака синтаксна грешка прекида поступак и приказује се уместо резултата. То је брз начин да проверите да ли су подаци добро формирани.

Да ли се чува редослед кључева?

Да. Кључеви остају у редоследу у којем се појављују у изворном документу, ништа се не сортира нити премешта. Мењају се само белине и преломи редова.

Могу ли да форматирам веома велике API одговоре?

Да, у разумним границама. Могу се обрадити подаци од неколико мегабајта, мада је потребно мало времена јер се анализа врши на вашем рачунару. Ништа се не отпрема, па можете да налепите и одговор који садржи интерне податке.

Деминификујте други формат