JSON Fọọmù Ọ̀fẹ́

Ṣe ọna kika, fọwọsi, ṣoki, ati ṣawari data JSON. Wiwo igi, afihan sintasi, ati ẹda-tẹ ẹyọkan.

Ó ń ṣiṣẹ́ láìsí ìsopọ̀ ní kété tí a bá kó wọlé

Bí Ó Ṣe Ń Ṣiṣẹ́

Olùṣe àgbékalẹ̀ náà ń ṣiṣẹ́ pátápátá nínú aṣàwákiri rẹ pẹ̀lú JSON.parse àti JSON.stringify JavaScript tí a kọ́ sínú rẹ̀ — kò sí ìwé-ìṣirò, kò sí sáfà. Ìpín, àgbékalẹ̀, minifying, àti àkíyèsí igi tí ó ń ṣiṣẹ́ ń ṣẹlẹ̀ ládùúgbò bí o ṣe ń kọ.

  1. 1
    Ìpín láàyè ní ìbáwọlé
    JSON.parse ń ṣiṣẹ́ 200 ms lẹ́yìn ìtẹ̀ kọ́kọ́rọ́ tí ó kẹ́yìn rẹ. Bí ìpín bá kùnà, iṣẹ́ ìdí-àṣìṣe tí a fi ọwọ́ kọ ń ka ọ̀rọ̀ SyntaxError láti V8 tàbí Firefox, ó ń mú nọ́mbà ìlà àti ọ̀wọ̀n jáde, ó sì ń pèsè ìjápọ̀ fo-sí-àṣìṣe nínú textarea náà.
  2. 2
    Ìdámọ̀ nọ́mbà odidi tí kò lè ṣiṣẹ́
    Kí a tó fi ìtọjade hàn, irinṣẹ́ náà ń ṣàyẹ̀wò orísun gan-an náà fún àwọn nọ́mbà odidi ti àmì 16 tàbí jù bẹ́ẹ̀ lọ (láìka àwọn tí ó wà nínú ọ̀wọ́ ọ̀rọ̀ tí a fi àmì hàn), kí ó sì dán ọ̀kọ̀ọ̀kan wò pẹ̀lú Number.isSafeInteger. Bí èyíkéyìí bá jẹ́ yíká láìsọ nípasẹ̀ ìpamọ́ IEEE-754 double, ìkìlọ̀ kan ń farahàn kí o tó dàkọ tàbí gbà á.
  3. 3
    Àgbékalẹ̀, minifying, àti ìtòlẹ́sẹẹsẹ kọ́kọ́rọ́
    JSON.stringify(value, null, indent) ń mú ìtọjade tí a ṣe àgbékalẹ̀ rẹ̀ tàbí tí a ṣe minify rẹ̀ jáde. Nígbà tí sort keys bá tan, iṣẹ́ tí ń tún ṣe kan ń rìn kiri ohun kọ̀ọ̀kan nínú igi tí a pín tí ó sì ń tún kọ́ ọ pẹ̀lú Object.keys(...).sort() kí ó tó serialize — àwọn àtòjọ ni a fi sílẹ̀ ní ìtòlẹ́sẹẹsẹ ìpilẹ̀ṣẹ̀ wọn.
  4. 4
    Àkíyèsí igi tí ó ń ṣiṣẹ́
    Àkíyèsí igi náà jẹ́ ìlà tí ń tún ṣe tí a fi ọwọ́ kọ tí ó ń yí ohun tí a pín padà sí àtòjọ pẹrẹsẹ ti àwọn nodes pẹ̀lú ìjìnlẹ̀, ọ̀nà, àti ipò gbígbòòrò/dídínkù. A ń dá àwòrán mọ́ sí àwọn nodes 5,000 tí a lè rí láti dí ìdíwọ́ fún tábù náà láti dí lórí àwọn ìwé tí ó ju megabyte kan lọ pẹ̀lú àwọn àtòjọ ńlá tí a ti gbòòrò.

Ohun gbogbo ń ṣiṣẹ́ ládùúgbò nínú aṣàwákiri rẹ — a kì í fi JSON rẹ ránṣẹ́ sí sáfà kankan láé.

Àwọn Irinṣẹ Tó Jọra

Àwọn Ìbéèrè Tí A Máa Ń Béèrè