Ruka hadi maudhui makuu

Muundo wa JSON bila malipo

Fomati, thibitisha, punguza, na uchunguze data ya JSON. Mwonekano wa mti, uangaziaji wa sintaksia, na nakala ya mbofyo mmoja.

Inafanya kazi bila mtandao mara ikishapakia

Matumizi ya kawaida

  • Sanidi majibu ya APIBandika majibu ya JSON ya API ya ghafi kisha sanidi haraka katika matokeo yaliyosomeka, ya kufa.
  • Sanidi faili za kusanidi JSONSafisha na kumbatiliza faili za kusanidi JSON β€” package.json, tsconfig.json, mipango, na zaidi.
  • Sanidi JSON kwa ajili ya kubembelezaTanua kumbatiliza kumbatiliza orodha ya JSON, makosa ya mzigo, na matokeo ya hifadhi data mara moja.
  • Sanidi faili za ujumbe wa JSONKumbatiliza na kukamata faili za ujumbe wa i18n ya JSON (en.json, de.json) kutumika katika React, Vue, na Next.js apps.
  • Kaguzi na sanidi mzigo wa webhookBandika mzigo wa webhook wa ghafi kutoka Stripe, GitHub, au Shopify na isoma kwa wazi kwenye fomu.

Jinsi Inavyofanya Kazi

Kipanga hiki kinafanya kazi kikamilifu kwenye kivinjari chako kwa kutumia JSON.parse na JSON.stringify za ndani za JavaScript β€” hakuna maktaba, hakuna seva. Kuchambua, kupanga, kupunguza, na mwonekano wa mti unaoingiliana vyote vinafanyika ndani ya kivinjari unapoandika.

  1. 1
    Uchambuzi wa moja kwa moja wa uingizaji
    JSON.parse inaendesha milisekunde 200 baada ya mgusano wako wa mwisho wa kitufe. Ikiwa uchambuzi unashindwa, kazi ya mahali-pa-hitilafu iliyoandikwa mwenyewe inasoma ujumbe wa SyntaxError kutoka V8 au Firefox, kutoa nambari ya mstari na safu, na kutoa kiungo cha kuruka-hadi-hitilafu kwenye textarea.
  2. 2
    Ugunduzi wa nambari kamili isiyo salama
    Kabla ya kuonyesha matokeo, kifaa kinachambua chanzo ghafi kwa herufi za nambari kamili za tarakimu 16 au zaidi (kikipuuza zilizo ndani ya mifuatano yenye alama za nukuu), kisha kujaribu kila mmoja na Number.isSafeInteger. Ikiwa yoyote ingezungushwa kimya kimya na uhifadhi wa IEEE-754 double, onyo linaonekana kabla hujanakili au kupakua.
  3. 3
    Kupanga, kupunguza, na kupanga funguo
    JSON.stringify(value, null, indent) inatoa matokeo yaliyopangwa au yaliyopunguzwa. Wakati panga funguo imewashwa, kazi ya kurudia inapitia kila kitu kwenye mti uliochambuliwa na kujenga upya na Object.keys(...).sort() kabla ya usawazishaji β€” safu zinabaki kwenye mpangilio wao wa asili.
  4. 4
    Mwonekano wa mti unaoingiliana
    Mwonekano wa mti ni utambaazaji wa kurudia ulioandikwa mwenyewe unaobadilisha kitu kilichochambuliwa kuwa orodha bapa ya nodi zenye kina, njia, na hali ya kupanua/kukunja. Uonyeshaji umewekwa kikomo cha nodi 5,000 zinazoonekana ili kuzuia kichupo kuganda kwenye hati za megabaiti-nyingi zenye safu kubwa zilizopanuliwa.

Kila kitu kinafanya kazi ndani ya kivinjari chako β€” JSON yako kamwe haitumwi kwa seva yoyote.

Zana Zinazohusiana

Maswali Yanayoulizwa Mara Kwa Mara