JSON Formatter — sutvarkykite, suspaudkite ir patikrinkite JSON failus su aiškiais klaidų pranešimais tiesiog naršyklėje.

Įklijuokite JSON tekstą – jis bus tikrinamas ir formatuojamas jau rašymo metu. Pasirinkite 2 tarpelius, 4 tarpelius, tabuliaciją arba suspaustą išvestį, jei norite, surūšiuokite raktus ir sužinokite tikslią eilutę bei stulpelį, jei kažkas yra negerai. Jūsų duomenys niekada nebus įkelti.

Suformatuoti mano JSON Jūsų JSON išlieka naršyklėje
JSON formatavimo programa, kurioje kairėje pusėje rodomas netvarkingas JSON, o dešinėje – tvarkingai įtrauktas JSON su žyma „galioja“

JSON įvestis

Išvesties stilius

Rezultatas

–Status
–Aukščiausias lygis
–Keys
–Depth
–Įvesties dydis
–Išvesties dydis
Vadovas

JSON formatavimo vadovas: lengvai skaitomas, teisingas JSON

Kas yra JSON, kodėl jis neveikia ir kaip greitai išspręsti šią problemą.

Paprastas paaiškinimas

Kas yra JSON formatavimo programa?

JSON formatavimo programa paverčia JSON tekstą tvarkingu, su įtraukomis išdėstytu formatu, kurį žmonės gali skaityti, arba suspaudžia jį į vieną kompaktišką eilutę, kad būtų galima išsiųsti. Tikrinimo programa patikrina, ar tekstas iš tiesų yra JSON, ir nurodo, kur tai nėra.

Šis įrankis atlieka abi užduotis vienu metu. Jis nuskaito jūsų JSON failą naudodamas griežtą analizatorių, rodo rezultatą jūsų pasirinktu stiliumi ir nurodo bet kokios klaidos eilutę bei stulpelį, todėl galite ją ištaisyti be vargo ieškant tekste.

Dažniausios priežastys, kodėl verta jį naudoti

Kodėl žmonės naudoja JSON formatavimo įrankį

API atsakymų skaitymas

Įklijuokite suspaustą atsakymą ir iš karto pamatykite jo struktūrą, o ne vieną ilgą eilutę.

Konfigūracijos failai

Patikrinkite, ar pakete, nustatymuose ir duomenų failuose nėra rašybos klaidų, kol programa jų dar neįkėlė.

Mažesnės naudingosios apkrovos

Prieš įterpdami JSON į puslapį, užklausą ar testą, suspaudkite jį, kad pašalintumėte tarpinius simbolius.

Kaip tai veikia

Kas lemia, ar JSON yra teisingas

JSON turi nedaug taisyklių. Tekstas, įskaitant kiekvieną raktą, rašomas dvigubose kabutėse. Vertybės gali būti eilutės, skaičiai, „true“, „false“, „null“, masyvai arba objektai. Elementai atskiriami kableliais, po paskutiniojo elemento kablelio nerašoma, o komentarai neleidžiami.

Dauguma klaidų kyla dėl kelių įpročių, perimtų iš „JavaScript“ ar kitų formatų: viengubų kabučių, be kabučių rašomų raktų, kabučių pabaigoje, komentarų ir tokių reikšmių kaip „undefined“ ar „NaN“. Tikrinimo programa nurodo aptiktą problemą bei eilutę ir stulpelį, kur ji pasitaiko.

Formatuojant čia ypatingai rūpinamasi jūsų duomenimis. Skaičiai ir simbolių eilutės kopijuojami tiksliai taip, kaip įrašyti, taigi ilgas identifikatorius, pavyzdžiui, 12345678901234567890, nepraranda skaitmenų, o 1,0 nevirsta 1. Keičiasi tik tarpai, taip pat raktų tvarka, jei įjungsite parinktį „Rūšiuoti raktus“. Jei tas pats raktas viename objekte pasikartoja du kartus, įrankis jus įspės, nes dauguma analizatorių išsaugo tik paskutinę reikšmę.

Atlikite tai per kelis žingsnius

Kaip naudoti JSON formatavimo įrankį

  1. Įklijuokite savo JSON tekstą į įvesties laukelį arba atidarykite .json failą iš savo įrenginio.
  2. Pasirinkite „2 spaces“, „4 spaces“, „Tab“ arba „Minify“ ir įjunkite parinktį „Sort keys“, jei norite, kad klavišai būtų išdėstyti abėcėlės tvarka.
  3. Jei pasirodo klaida, spustelėkite „Eiti prie klaidos“, kad pereitumėte į tikslią vietą įvestyje ir ją ištaisytumėte.
  4. Paspauskite „Kopijuoti“ arba atsisiųskite rezultatą kaip .json failą.
Geresni rezultatai

Paprasti patarimai

  • Pirmiausia ištaisykite pirmąją klaidą. Viena trūkstama kabutė gali sukelti keletą pranešimų toliau tekste.
  • Prieš lygindami du JSON failus, naudokite rūšiavimo raktus, kad dėl tvarkos neatsirastų klaidingų skirtumų.
  • Dirbdami išsaugokite suformatuotą versiją, o kodą suspaudkite tik tada, kai būsite pasirengę išleisti produktą.
  • Jei jūsų duomenyse sąmoningai naudojami komentarai arba galinės kablelės, tai yra JSON5 arba JSONC. Prieš siunčiant juos į standartinį JSON analizatorių, juos reikia pašalinti.
Naudinga žinoti

Apribojimai ir privatumas

Privatumas

Jūsų JSON duomenys šiame puslapyje naršyklėje apdorojami ir suformatuojami naudojant JavaScript. Jie nėra įkeliami, saugomi ar registruojami, o atsisiųsti failai sukuriami jūsų įrenginyje.

Apribojimai

Priimamas tik standartinis JSON formatas. Komentarai, galinės kablelės, viengubos kabutės ir NaN vertės pranešamos kaip klaidos, o įrankis jų nepašalina. Labai dideli failai, kurių dydis viršija maždaug 10 MB, nėra apdorojami.

Dažnai užduodami klausimai

Dažnai užduodami klausimai apie JSON formatuotoją

Kaip suformatuoti JSON?

Įklijuokite savo JSON tekstą į įvesties laukelį. Jis iš karto bus suformatuotas pagal jūsų pasirinktą įtrauką: 2 tarpai, 4 tarpai arba tabuliacija. Tada nukopijuokite rezultatą arba atsisiųskite jį kaip .json failą.

Kaip JSON tikrinimo programa aptinka klaidas?

Ši priemonė analizuoja jūsų tekstą naudodama griežtą JSON analizatorių. Jei kažkas yra neteisinga, ji parodo eilutę ir stulpelį, kuriuose yra klaida, pateikia trumpą paaiškinimą, o paspaudus mygtuką jūs būsite nukreipti į tą vietą įvesties tekste.

Kuo skiriasi „beautify“ ir „minify“?

Funkcija „Beautify“ įterpia eilutės pertraukas ir įtraukimus, kad JSON būtų lengviau skaityti. Funkcija „Minify“ pašalina visas nebūtinas tarpas, kad tekstas būtų kuo trumpesnis. Abiem atvejais duomenys lieka tie patys.

Kodėl mano JSON rodo klaidą?

Dažniausios priežastys yra kablelis pabaigoje, viengubos kabutės vietoj dvigubų, raktų be kabučių, trūkstamas kablelis tarp elementų arba komentarai. Standartinis JSON neleidžia nė vienos iš šių klaidų, o klaidos pranešimas nurodo tikslią vietą.

Ar formatavimas pakeičia mano duomenis?

Ne. Tekstiniai įrašai ir skaičiai išsaugomi tiksliai taip, kaip juos įvedėte, įskaitant labai didelius skaičius ir reikšmes, pavyzdžiui, 1,0 ar 1e3. Keičiasi tik tarpai, taip pat raktų tvarka, jei įjungsite parinktį „Rūšiuoti raktus“.

Ar JSON gali turėti komentarus ar galines kablelius?

Ne pagal standartinį JSON. Tokie formatai kaip JSON5 ir JSONC juos leidžia, tačiau šis validatorius laikosi standarto, todėl komentarus ir galines kablelius traktuoja kaip klaidas.

Ar mano JSON failas kur nors įkeltas?

Ne. Formavimas ir tikrinimas vyksta jūsų naršyklėje, o jūsų JSON duomenys niekada nepalieka jūsų įrenginio. Dėl to tai yra saugus būdas tvarkyti API atsakymus ir konfigūracijos failus, kuriuos norėtumėte išlaikyti konfidencialius.

Kokio dydžio JSON failą galiu suformatuoti?

Iki maždaug 10 MB teksto. Greitis priklauso nuo jūsų įrenginio, todėl labai dideli failai telefone gali būti apdorojami šiek tiek ilgiau. Viskas apdorojama jūsų naršyklės atmintyje.

Iš žmonių, kurie naudojasi šiuo įrankiu

Atsiliepimai

Įkeliamos atsiliepimai…
Tęsk toliau

Daugiau įrankių dėžutėje

Pagrindiniame puslapyje pateikiama dar keliasdešimt nemokamų įrankių, kuriems nereikia API rakto.

Pasiūlyti įrankį