UltKit

Badilisha TXT kuwa JSON

Ipe faili ya maandishi matupu muundo. Kila mstari unapokuwa na sehemu zilezile zilizotenganishwa kwa tab, alama za pipe, koma au nafasi, kibadilishaji hugeuza mistari hiyo kuwa rekodi za JSON ambazo programu inaweza kusoma bila kichanganuzi maalum.

Kibadilishaji cha Data

au buruta Faili za CSV, TSV, TXT … hapa ·

Hadi MB 95 kwa faili· Hadi faili 20· Hufutwa baada ya dakika 30

Matokeo

Faili huchakatwa kwenye seva zetu na kufutwa baada ya dakika 30.

Jinsi ya kutumia zana hii

  1. 1

    Pakia faili ya maandishi

    Ongeza usafirishaji wa .txt, faili iliyotenganishwa kwa tab au orodha yenye kipengele kimoja kwa kila mstari. Hadi faili 20, kila moja MB 95.

  2. 2

    Eleza jinsi mistari inavyotenganishwa

    Kitenganishi huanza na Auto detect. Chini ya Mipangilio ya hali ya juu, chagua Tab, Pipe au Space ukiwa unajua kitenganishi, weka Usimbaji wa maandishi kwa faili za zamani, na zima Safu ya kwanza ni kichwa ikiwa mstari wa 1 ni data.

  3. 3

    Badilisha kuwa JSON

    Bonyeza Badilisha kuwa JSON kisha pakua faili, iliyopangwa kwa usomaji au iliyobanwa ukizima Panga kwa usomaji rahisi.

Jibu

Ninawezaje kubadilisha faili ya TXT kuwa JSON?

Pakia faili ya .txt, acha Kitenganishi kwenye Auto detect na Safu ya kwanza ni kichwa iwe imewashwa, kisha bonyeza Badilisha kuwa JSON. Kila mstari unakuwa kitu kimoja, na maneno ya mstari wa 1 yanakuwa funguo.

Faili za maandishi zinazobadilika vizuri kuwa JSON

Kiendelezi cha .txt kinasema tu kwamba faili ina herufi; hakiahidi muundo wowote. Faili zinazobadilika vizuri ni zile ambazo kimsingi ni majedwali. Kunakili seli kutoka Excel au Google Sheets huweka maandishi yaliyotenganishwa kwa tab kwenye ubao wa kunakili, kwa hiyo kubandika kwenye Notepad na kuhifadhi kunakupa faili ya aina hiyo hasa. Benki, mifumo ya mishahara na ERP za zamani husafirisha ripoti za .txt zilizotenganishwa kwa pipe, na vifaa vya kisayansi mara nyingi huandika vipimo vilivyotenganishwa kwa nafasi au tab.

Nathari haibadiliki, wala hati ambayo mpangilio wa mistari hubadilika katikati. Ikiwa faili kweli imetenganishwa kwa koma na unataka lahajedwali badala ya msimbo, TXT kuwa CSV ndiyo njia fupi zaidi. Notepad imekuwa ikihifadhi faili mpya kama UTF-8 kwa chaguo-msingi tangu Windows 10 toleo la 1903, kwa hiyo faili za hivi karibuni kwa kawaida hazihitaji kubadilisha usimbaji; faili kutoka kompyuta za zamani mara nyingi zinahitaji.

Badilisha maandishi kuwa JSON kulingana na kitenganishi

Hali rahisi zaidi. Tab mara chache huonekana ndani ya thamani, kwa hiyo majina yenye koma na anwani zenye nafasi hubaki katika sehemu moja.

  • Nakala za ubao wa kunakili kutoka lahajedwali
  • Usafirishaji mwingi wa wateja wa hifadhidata

JSON inavyoonekana

Mistari ya ingizo sku|color|stock na TS-104|navy|38, kama JSON
[
  {
    "sku": "TS-104",
    "color": "navy",
    "stock": 38
  }
]
vitenganishi pamoja na Auto detect
5
usimbaji wa maandishi chanzo
8
faili za maandishi kwa kundi
20
kabla faili zilizopakiwa kufutwa
dakika 30

Maandishi matupu na JSON kwa kulinganisha

TXT

Maandishi matupu

Faili ya TXT ina herufi tupu pekee bila uumbizaji, fonti, picha wala mpangilio. Faili za kisasa za maandishi mara nyingi husimbwa kwa UTF-8, inayofunika lugha zote, ingawa faili za zamani zinaweza kutumia usimbaji mwingine na kuonyesha herufi zilizochanganyika. Maandishi matupu ni madogo sana, hayapitwi na wakati na hufunguka kwenye kila kifaa, kuanzia simu hadi seva. Hayawezi kuwa na maandishi mazito, majedwali wala picha, kwa hivyo muundo lazima uonyeshwe kwa nafasi au alama rahisi.

Ubanaji
–
Uwazi
–
Uhuishaji
–
Mwaka ulioanzishwa
–
Kigeuzi cha TXT

JSON

JavaScript Object Notation

JSON ni umbizo jepesi la maandishi kwa data iliyopangwa, lililoenezwa na Douglas Crockford mwanzoni mwa miaka ya 2000 na kusanifishwa kama RFC 8259 na ECMA-404. Linawakilisha vitu, safu, maandishi, namba, thamani za kweli/si kweli na null kwa sintaksia rahisi inayosomeka. Ni umbizo chaguomsingi la API za wavuti, faili za usanidi na ubadilishanaji wa data kati ya programu katika karibu kila lugha ya programu. Halina maoni, tarehe wala michoro ya muundo ndani yake, na faili kubwa zenye viwango vingi ni vigumu kusoma bila kitazamaji.

Ubanaji
–
Uwazi
–
Uhuishaji
–
Mwaka ulioanzishwa
2001 · Douglas Crockford
Kigeuzi cha JSON

TXT hubadilishwa kuwa JSON wakati maandishi yaliyosafirishwa kutoka programu ya zamani au kunakiliwa kutoka ripoti yanapohitaji kuingia kwenye msimbo wa kisasa, mwili wa API au uingizaji wa NoSQL, na hakuna anayetaka kuandika kichanganuzi kwa mkono kwa faili moja.

Maswali kuhusu kubadilisha TXT kuwa JSON

Faili yangu ya maandishi ina kipengele kimoja kwa kila mstari. Inaweza kuwa safu (array) ya JSON?

Ndiyo. Ukiwa na mstari wa kichwa kama name juu, kila mstari unaofuata unakuwa kitu kama {"name": "Lisbon"}. Bila kichwa, zima Safu ya kwanza ni kichwa na uchague Array of arrays, ambayo huandika kila mstari kama orodha yenye kipengele kimoja.

Kwa nini utambuzi wa kiotomatiki uligawanya sentensi zangu kila palipo na nafasi?

Faili isipokuwa na tab, pipe wala koma, nafasi ndiyo kitenganishi pekee kilichobaki. Weka Kitenganishi kiwe herufi ambayo sehemu zako hutumia kweli; maandishi huru yenye nafasi ndani ya thamani yanahitaji tab au pipe kati ya sehemu ili yabadilishwe vizuri.

Je, ninaweza kubadilisha faili ya kumbukumbu za mfumo (log) kuwa JSON?

Ndiyo, kama kila mstari unafuata muundo ule ule, kama muhuri wa muda, kiwango na ujumbe vilivyotenganishwa kwa pipe au tab. Kumbukumbu ambazo ujumbe wenyewe una kitenganishi, au ambazo mpangilio wa mistari hutofautiana, zinahitaji kichanganuzi cha kumbukumbu, si kibadilishaji cha jedwali.

Nichague usimbaji upi kwa faili ya TXT kutoka mfumo wa zamani?

Faili zilizoandikwa na programu za Windows za Magharibi kabla UTF-8 haijaenea kwa kawaida ni Windows-1252; za Kijapani Shift_JIS, za Kichina GB18030, za Kikorea EUC-KR. Chagua usimbaji wa chanzo ili herufi zenye alama zisomwe ipasavyo. JSON yenyewe huandikwa kama UTF-8, usimbaji unaohitajika na RFC 8259 kwa JSON inayobadilishana kati ya mifumo.

Vipi kuhusu maandishi ya upana maalum ambapo safu hupangwa kwa nafasi?

Kibadilishaji hugawanya kwa kitenganishi, si kwa nafasi za herufi. Ikiwa thamani hazina nafasi kamwe, mpangilio wa Space unafanya kazi. Vinginevyo fungua faili kwenye lahajedwali, igawanye kwa kipengele chake cha text-to-columns, hifadhi kitabu cha kazi kisha utumie Excel kuwa JSON.

Ninapata JSON au JSON Lines?

JSON ya kawaida: hati moja yenye safu moja ya ngazi ya juu, ambayo kichanganuzi chochote cha JSON hupakia kwa simu moja. JSON Lines huweka rekodi moja kwa kila mstari na inafaa kwa utiririshaji, lakini si kile ambacho ukurasa huu huandika.