LFUnminify, Ludovic Frank tiešsaistes koda formatētājs

JSON formatēšana tiešsaistē

Ielīmējiet API atbildi, konfigurācijas failu vai žurnāla rindu un izlasiet to skaidri. Objekti un masīvi iegūst dziļumam atbilstošas atkāpes, atslēgas ir atsevišķās rindās, un rezultātam ir sintakses iekrāsojums.

Šeit parādīsies sakārtots kods ar atkāpēm

Kāpēc JSON pienāk saspiests

JSON ir ierastā API datu valoda, un API optimizē baitus, nevis lasāmību. REST galapunkta vai GraphQL servera atbilde tiek serializēta bez atstarpēm. Tas ir piemērots tīklam, taču cilvēkam grūti pārskatāms. Tas pats attiecas uz rīku rakstītiem konfigurācijas failiem, strukturētiem žurnālu ierakstiem, lapā iekļautiem JSON-LD blokiem un datiem, kurus kopējat no pārlūka izstrādātāja rīku tīkla cilnes.

Formatējums uzreiz atklāj struktūru

JSON ar atkāpēm uzreiz atbild uz jautājumiem par uzbūvi. Cik dziļš ir objekts? Vai lauks ir objektu masīvs vai masīvu objekts? Kurai atslēgai gaidītās vērtības vietā ir null? Kur beidzas viens ieraksts un sākas nākamais? Formatētos datos trūkstošu vai kļūdaini uzrakstītu atslēgu var atrast dažās sekundēs. Mēģinājums to pašu izdarīt vienā garā rindā bieži beidzas ar atsevišķa skripta rakstīšanu.

Nederīgs JSON tiek pamanīts uzreiz

Pirms ievadi var izvadīt formatētā veidā, tā jāparsē. Tāpēc formatēšana ir arī ātra sintakses pārbaude. Lieks komats beigās, virkne vienpēdiņās, neekranēta pēdiņa vērtībā vai aprauta atbilde aptur parsēšanu, un rezultāta vietā redzams kļūdas paziņojums. Bieži tieši tā atklājas, ka API atbilde, kuru mēģinājāt izpētīt, bijusi nepilnīga vai konfigurācijas failā ievietots viens lieks komats.

JSON, JSON Lines un JSONP

Šī lapa formatē vienu JSON dokumentu. Ja žurnāla failā katrā rindā ir atsevišķs JSON objekts, formatējiet vajadzīgās rindas atsevišķi, jo viss fails kopā nav viens derīgs dokuments. Ja atbilde sākas ar funkcijas nosaukumu, kuras izsaukumā ietverti dati, tas ir JSONP. Tāpēc rīks dažus šķietamus JSON datus atpazīst kā JavaScript. Šādā gadījumā atpazīšana ir pareiza, un JavaScript formatējums joprojām dod labi lasāmu rezultātu.

Biežāk uzdotie jautājumi

Vai rīks pārbauda manu JSON?

Praktiski jā. Pirms formatēšanas dokumentam jābūt parsējamam, tāpēc sintakses kļūda aptur apstrādi un tiek parādīta rezultāta vietā. Tas ir ātrs veids, kā pārliecināties par datu pareizu struktūru.

Vai atslēgu secība tiek saglabāta?

Jā. Atslēgas paliek tādā secībā, kādā tās norādītas avota dokumentā. Nekas netiek kārtots vai pārgrupēts, mainās tikai atstarpes un rindu pārnesumi.

Vai var formatēt ļoti lielas API atbildes?

Jā, saprātīgās robežās. Rīks apstrādā vairākus megabaitus lielus datus, lai gan tas aizņem laiku, jo parsēšana notiek jūsu ierīcē. Nekas netiek augšupielādēts, tāpēc varat ievietot arī atbildes ar iekšējiem datiem.

Formatēt citu koda veidu