LibraTool logoLibraTool

ነፃ JSON ወደ CSV መቀየሪያ

JSON ድርድሮችን ወደ CSV እና CSV ን ወደ JSON ይቀይሩ። የተቀነቀኑ እሴቶችን፣ ጥቅስ የተደረገባቸው መስኮችንና በእሴቶች ውስጥ ያሉ ኮማዎችን በራስ-ሰር ይይዛል።

ከተጫነ በኋላ ከመስመር ውጭ ይሠራል
የJSON ግብዓት (የነገሮች ድርድር)
የCSV ውጤት
ውጤት እዚህ ይታያል…

እንዴት እንደሚሠራ

ይህ መሣሪያ ምንም ውጫዊ ላይብረሪ ሳይጠቀም በJSON እና በCSV መካከል ሙሉ በሙሉ በአሳሽዎ ውስጥ ይቀይራል — የመቀየሪያ አመክንዮው በአካባቢው የሚሠራ በእጅ የተጻፈ TypeScript ነው። የJSON ትንተና የአሳሹን አብሮገነብ JSON.parse ይጠቀማል፤ የCSV ትንተና ደግሞ አብዛኞቹ ቀላል መቀየሪያዎች የሚሳሳቱባቸውን ልዩ ሁኔታዎች የሚያስተናግድ ብጁ የRFC 4180 የሁኔታ ማሽን ይጠቀማል።

  1. 1
    JSON ይተነተናል እና ራስጌዎች ይሰበሰባሉ
    JSON.parse() ግቤቱን ያነባል እና ድርድር መሆኑን ያረጋግጣል። ከዚያም መቀየሪያው የሁሉንም ቁልፎች ጥምረት ለመገንባት በድርድሩ ውስጥ ያለውን እያንዳንዱን ነገር ያልፋል — ስለዚህ የተለያዩ ረድፎች የተለያዩ መስኮች ያሏቸው ድርድሮችም ሙሉ የራስጌ ረድፍ ይሰጣሉ።
  2. 2
    አማራጭ የተከተቱ ነገሮች ማጠፍጠፍ
    የማጠፍጠፍ አማራጩ ከበራ፣ እንደ {"address":{"city":"Oslo"}} ያሉ የተከተቱ ነገሮች ራስጌዎች ከመገንባታቸው በፊት በተደጋጋሚ ወደ ነጥብ-ምልክት ዓምዶች (address.city) ይሰበሰባሉ። ድርድሮች እና ባዶ ነገሮች እንደ JSON ሕብረቁምፊ የሕዋስ እሴቶች ይቀራሉ።
  3. 3
    RFC 4180ን የሚያከብር የሕዋስ ኮድ ማድረግ ከቀመር ማክሸፍ ጋር
    እያንዳንዱ የሕዋስ እሴት በRFC 4180 መሠረት ይመለጣል፦ ኮማዎችን፣ ድርብ ጥቅሶችን ወይም አዲስ መስመሮችን የያዙ መስኮች በድርብ ጥቅሶች ይከበባሉ፣ የውስጥ ጥቅሶችም ይደረባሉ። ደህንነቱ የተጠበቀ ማውጣት ሁነታ (በነባሪ የበራ) በ=፣ +፣ - ወይም @ የሚጀምር ማንኛውንም ሕዋስ በአንድ ጥቅስ ይቀድመዋል፤ ይህም እንደ Excel ወይም Google Sheets ያሉ የተመን ሉህ መተግበሪያዎች የገቡ እሴቶችን እንደ ሊሠሩ የሚችሉ ቀመሮች እንዳይወስዱ ይከላከላል።
  4. 4
    ከCSV ወደ JSON የቁምፊ ደረጃ የሁኔታ ማሽን ይጠቀማል
    በተቃራኒው አቅጣጫ፣ የጋራው parseCsv ተግባር ግቤቱን ቁምፊ በቁምፊ ያልፋል፤ በሕዋሶች ውስጥ ያሉ ኮማዎችን፣ የተመለጡ ድርብ ጥቅሶችን ("") እና አዲስ መስመሮችን በትክክል ለማስተናገድ በጥቅስ መስክ ውስጥ መሆን አለመሆኑን ይከታተላል — ቀላል መስመር-መከፋፈል ዘዴ የሚሳሳትባቸው ሁኔታዎች። detectDelimiter መደበኛ ያልሆኑ ማውጫዎችን በራስ-ሰር ለመደገፍ የመጀመሪያውን ረድፍ ለኮማ፣ ሴሚኮሎን፣ ትር ወይም ቀጥ ያለ መስመር ይፈትሻል።

ተዛማጅ መሳሪያዎች

ተደጋጋሚ ጥያቄዎች