CSV ↔ JSON Converter

CSV ↔ JSON ለዋጭ

CSV ወይም JSONን በማንኛውም ፓነል ውስጥ ይለጥፉ — ሌላኛው ጎን በቅጽበት ይዘመናል። ከRFC 4180 ጋር ተስማሚ፣ ዓይነት-ግንዛቤ ያለው፣ ጎጆ-ነክ ነገር ማጥፋት / መመለስ፣ ለExcel ምቹ። ሙሉ በሙሉ በአሳሽዎ ውስጥ ይሰራል።

CSV ↔ JSON ለዋጭ — TL;DR

CSV ወይም JSONን በማንኛውም ፓነል ውስጥ ይለጥፉ — ሌላኛው ጎን በቅጽበት ይዘመናል። ከRFC 4180 ጋር ተስማሚ፣ ዓይነት-ግንዛቤ ያለው፣ ጎጆ-ነክ ነገር ማጥፋት / መመለስ፣ ለExcel ምቹ። ሙሉ በሙሉ በአሳሽዎ ውስጥ ይሰራል።

CSVዎን ወደ ግራ ፓነል ይለጥፉ እና JSON በቀኝ ላይ በቅጽበት ይታያል። በነባሪ የመጀመሪያው ረድፍ የነገር ቁልፎች ይሆናል፣ ዓይነቶች ይገመታሉ (ቁጥሮች / booleans / null)፣ እና እንደ address.city ያሉ የነጥብ-መንገድ አምዶች እንደ ጎጆ-ነክ ነገሮች እንደገና ይገነባሉ። ከእነዚያ ነባሪዎች ማንኛውንም ለመለወጥ ከላይ ያለውን የአማራጮች አሞሌ ያጥፉ።

የJSON የነገሮች ድርድር ወደ ቀኝ ፓነል ይለጥፉ እና CSV በግራ ላይ ይታያል። ጎጆ-ነክ ነገሮች ወደ የነጥብ-መንገድ አምዶች ይጠፋሉ ({user: {name: "…"}} → አምድ user.name)፤ በእሴቶች ውስጥ ያሉ ድርድሮች የተመዘገቡ አምዶች ይሆናሉ (tags.0tags.1)። ውጤቱ ከRFC 4180 ጋር ተስማሚ ነው — ኮማዎችን፣ ጥቅሶችን ወይም አዲስ መስመሮችን የያዙ መስኮች በራስ-ሰር ይጠቀሳሉ።

የደንበኛ ዝርዝሮች፣ የሽያጭ ሪፖርቶች፣ የሰራተኛ ውሂብ — ስሱ የውሂብ ስብስቦች መሣሪያዎን ፈጽሞ አይለቁም። DevTools → Network ይክፈቱ እና በለውጥ ጊዜ ዜሮ ወደ ውጭ የሚሄዱ ጥያቄዎችን ያያሉ።

መለያ ምልክት: , ረድፎች: 0
የ.csv፣.tsv፣.json ወይም.xlsx ፋይል እዚህ ይጣሉ፣ ወይም
CSV / TSV
JSON

ለትክክለኛ ውሂብ የተሰራ፣ ለሰላማዊ ፋይሎች አይደለም

ከRFC ጋር ተስማሚ ትንተና፣ የዓይነት ግምት፣ የጎጆ-ነክ ነገር ድጋፍ፣ Excel-ግንዛቤ ያለው — እያንዳንዱ ዝቅተኛ መሣሪያዎችን የሚያበላሽ ዝርዝር።

ሁለት-አቅጣጫ፣ ቅጽበታዊ

CSVን በግራ ፓነል ወይም JSONን በቀኝ ይለጥፉ — ሌላኛው ጎን እርስዎ ሲተይቡ ይዘመናል። ማንኛውንም ጎን ያርትዑ እና ሌላኛው በ300 ms ውስጥ እንደገና ይታያል።

ከRFC 4180 ጋር ተስማሚ CSV

በእጅ የተሰራ የstate-machine ተንታኝ እያንዳንዱን የጠርዝ ሁኔታ ይይዛል፦ ጥቅስ ውስጥ ኮማዎች ("Hello, world")፣ የተካተቱ ድርብ ጥቅሶች ("")፣ በጥቅሶች ውስጥ ብዙ-መስመር ሕዋሳት፣ እና የWindows / Unix መስመር መጨረሻዎች።

ብልጥ የመለያ ምልክት ማወቅ

በመጀመሪያዎቹ 10 KB ውስጥ የረድፍ-ቆጠራ ወጥነትን በመመዘን ኮማ፣ ሴሚኮለን፣ tab ወይም ፓይፕን በራስ-ሰር ይለያል። ለአውሮፓውያን CSVs (ሴሚኮለን) ወይም TSV ወደ ውጭ ለሚላኩ የእጅ ምትክ ይገኛል።

የዓይነት ግምት + ጎጆ-ነክ ነገሮች

"42" ወደ 42 ይሆናል፣ "true" ወደ true ይሆናል፣ ባዶ ወደ null ይሆናል። እንደ address.city ያሉ የነጥብ-መንገድ አምዶች እንደ ጎጆ-ነክ JSON እንደገና ይገነባሉ። ለጥብቅ-ሕብረቁምፊ ሁኔታ ያጥፉ።

Excel / XLSX በአሳሹ ውስጥ

.xlsx ፋይልን ወደ ገጹ ይጎትቱ — SheetJS በአካባቢ ያነባል፣ መስቀል የለም። ወደ CSV ወይም JSON ወደ ኋላ ይላኩ። .csv.tsv.txt.json.xlsx.xls ይደግፋል።

ግላዊነት በንድፍ

እያንዳንዱ የውሂብዎ ባይት በማሽንዎ ላይ ይቆያል። ተንታኙ፣ የዓይነት ገማቹ እና ማውረዱ ሁሉም በJavaScript በአካባቢ ይሰራሉ — DevTools → Network ይክፈቱ እና ዜሮ ወደ ውጭ የሚሄዱ ጥያቄዎችን ያረጋግጡ።

ለዋጩን እንዴት መጠቀም እንደሚቻል

ከሌላኛው ጎን ንጹህ ውሂብ ለማግኘት አራት መንገዶች።

  1. 1

    ውሂብዎን ይለጥፉ ወይም ይጣሉ

    CSV / TSVን በግራ ፓነል፣ JSONን በቀኝ ይለጥፉ። ወይም .csv.tsv.json ወይም .xlsx ፋይልን ወደ መጣል ቀጠና ይጎትቱ። መሣሪያው ቅርጸቱን በራስ-ሰር ይለያል እና ለውጡን ያስኬዳል።

  2. 2

    አማራጮቹን ያስተካክሉ

    መለያ ምልክቱን ያቀናብሩ (ወይም በራስ-ሰር ማወቅ ላይ ይተዉት)፣ የመጀመሪያው ረድፍ ራስጌ መሆን አለመሆኑን ይምረጡ፣ ቁጥሮችን / booleans / null መገመት መፈለግዎን ይምረጡ፣ እና የነጥብ-መንገድ አምዶች እንደ ጎጆ-ነክ JSON ነገሮች እንደገና መገንባት እንዳለባቸው ይወስኑ። እያንዳንዱ ምርጫ ለውጡን ወዲያውኑ እንደገና ያስኬዳል።

  3. 3

    ማንኛውንም ጎን ያርትዑ

    ሁለቱም ፓነሎች ሙሉ በሙሉ ሊነኩ የሚችሉ ናቸው። በJSON ውስጥ እሴት ያስተካክሉ — CSV በ300 ms ውስጥ ይዘመናል። የአምድ ራስጌ በCSV ውስጥ ያስተካክሉ — JSON በተመሳሳይ መንገድ ይዘመናል። ፓነሎችን ለመቀየር የመቀየሪያ አዝራሩን ይጠቀሙ።

  4. 4

    ይቅዱ ወይም ያውርዱ

    ማንኛውንም ጎን ወደ ቅንጥብ ሰሌዳ ለመላክ የመቅዳት አዶውን ጠቅ ያድርጉ። እንደ data.csv ወይም data.json ለማስቀመጥ የማውረድ አዶውን ጠቅ ያድርጉ ከትክክለኛ UTF-8 BOM ጋር (ስለዚህ Excel CSVን በትክክል ይከፍታል)። ለጥቅል ሥራ፣ ቀጣዩን የውሂብ ስብስብ ይለጥፉ እና መሣሪያው እንደገና ያስኬዳል።

ሰዎች ለምን እንደሚጠቀሙበት

በአሳሽ ውስጥ CSV ↔ JSON ከአማራጮች የሚበልጥባቸው አራት የተለመዱ የስራ ፍሰቶች።

API ↔ የተመን ሉህ ድርብ-ጉዞ

Backend የJSON ድርድር ይሰጥዎታል — ይለጥፉ፣ የምርት ቡድኑ በExcel ሊከፍተው የሚችል CSV ያግኙ። ያርትዑ፣ ወደ ኋላ CSV ይሰጥዎታል — ይለጥፉ፣ APIዎ ሊወስድ የሚችል JSON ያግኙ። CLI የለም፣ Python script የለም፣ ወደ ሶስተኛ ወገን አገልግሎት መስቀል የለም።

የተበላሸ ወደ ውጭ መላክን ማጽዳት

የCRM / የትንተናዎች መሣሪያዎች በሴሚኮለን-የተለዩ CSVs ከጥቅስ ብዙ-መስመር ሕዋሳት ጋር ወደ ውጭ ለመላክ ይወዳሉ። በራስ-ሰር ማወቅ መለያ ምልክቱን ይይዛል፤ የRFC 4180 ተንታኙ ጥቅሶቹን በትክክል ይይዛል (አብዛኛዎቹ በregex ላይ የተመሰረቱ መሣሪያዎች ያበላሻሉ)። እንደ JSON ወይም ንጹህ CSV እንደገና ወደ ውጭ ይላኩ።

የጎጆ-ነክ API ምላሾችን ማጥፋት

REST API በአንድ ረድፍ {user: {address: {city: "…"}}} ይመልሳል። ይለጥፉ፣ user.address.city እንደ የአምድ ራስጌ ያለው ጠፍጣፋ CSV ያግኙ። CSVን ለቴክኒካዊ ላልሆነ ባለድርሻ አካል በExcel ውስጥ ይጣሉ እና JSONን ሳያዩ pivot፣ filter እና ቻርት ሊያደርጉ ይችላሉ።

የውሂብ ጎታ መዝራት

የተጠቃሚዎች / ምርቶች / ትዕዛዞች CSV አለዎት። ወደ JSON ይለውጡ፣ ወደ Laravel / Django / Rails seeder ይጣሉ፣ ወይም በቀጥታ ወደ NoSQL ጥቅል-ማስገባት ይለጥፉ። የዓይነት ግምት "42"ን ወደ 42 በ seed scriptዎ ውስጥ የመመለስን ሥራ ያድናል።

100% የግል — በአሳሽዎ ውስጥ ይሰራል

የደንበኛ ዝርዝሮች፣ የሽያጭ ሪፖርቶች፣ የሰራተኛ ውሂብ — ስሱ የውሂብ ስብስቦች መሣሪያዎን ፈጽሞ አይለቁም። DevTools → Network ይክፈቱ እና በለውጥ ጊዜ ዜሮ ወደ ውጭ የሚሄዱ ጥያቄዎችን ያያሉ።

  • ሁሉም የCSV እና JSON ትንተና በማሽንዎ ላይ እንደ JavaScript ይሰራል — ምንጩ በገጹ ውስጥ ይታያል።
  • የExcel .xlsx ፋይሎች በSheetJS በኩል በአካባቢ ይተነተናሉ፣ የሚጫነው Excel ፋይል ሲጥሉ ብቻ ነው (አለበለዚያ ዜሮ የኔትወርክ ወጪ)።
  • መግቢያ የለም፣ በውሂብ እሴቶች ላይ telemetry የለም፣ የሶስተኛ ወገን CSV API የለም። ለcookie-ፈቃድ ሁኔታ አንድ cookie እና ለቋንቋ ምርጫ አንድ ብቻ እንጠቀማለን።

ተዛማጅ መመሪያዎች

በCSV፣ JSON እና የውሂብ ለውጥ ላይ የተመረጡ ትምህርቶች።

ተደጋጋሚ ጥያቄዎች

CSVን ወደ JSON እንዴት እለውጣለሁ?

CSVዎን ወደ ግራ ፓነል ይለጥፉ እና JSON በቀኝ ላይ በቅጽበት ይታያል። በነባሪ የመጀመሪያው ረድፍ የነገር ቁልፎች ይሆናል፣ ዓይነቶች ይገመታሉ (ቁጥሮች / booleans / null)፣ እና እንደ address.city ያሉ የነጥብ-መንገድ አምዶች እንደ ጎጆ-ነክ ነገሮች እንደገና ይገነባሉ። ከእነዚያ ነባሪዎች ማንኛውንም ለመለወጥ ከላይ ያለውን የአማራጮች አሞሌ ያጥፉ።

JSONን ወደ CSV እንዴት እለውጣለሁ?

የJSON የነገሮች ድርድር ወደ ቀኝ ፓነል ይለጥፉ እና CSV በግራ ላይ ይታያል። ጎጆ-ነክ ነገሮች ወደ የነጥብ-መንገድ አምዶች ይጠፋሉ ({user: {name: "…"}} → አምድ user.name)፤ በእሴቶች ውስጥ ያሉ ድርድሮች የተመዘገቡ አምዶች ይሆናሉ (tags.0tags.1)። ውጤቱ ከRFC 4180 ጋር ተስማሚ ነው — ኮማዎችን፣ ጥቅሶችን ወይም አዲስ መስመሮችን የያዙ መስኮች በራስ-ሰር ይጠቀሳሉ።

የአውሮፓውያን CSVs (በሴሚኮለን የተለዩ) ወይም TSV ይይዛል?

አዎ። በራስ-ሰር ማወቅ በመጀመሪያዎቹ 10 KB ውስጥ የረድፍ-ቆጠራ ወጥነትን በመመዘን በጣም ሊሆን የሚችለውን መለያ ምልክት (ኮማ / ሴሚኮለን / tab / ፓይፕ) ይመርጣል። እንዲሁም መለያ ምልክቱን ከተቆልቋይ ምናሌ በእጅ መምረጥ ይችላሉ — CSVዎ በውሂብ ውስጥ ሁለቱም ኮማዎችና ሴሚኮለኖች ሲኖሩት እና heuristic የተሳሳተ ግምት ሲወስድ ጠቃሚ ነው።

Excel ፋይል መስቀል እችላለሁ?

አዎ። .xlsx ወይም .xls ፋይል ወደ መጣል ቀጠና ይጎትቱ (ወይም "ፋይል ይምረጡ" ጠቅ ያድርጉ) እና የመጀመሪያው ሉህ SheetJSን በመጠቀም በአሳሽዎ ውስጥ ወደ CSV ይለወጣል። ላይብረሪው የሚጫነው Excel ፋይል በትክክል ሲጥሉ ብቻ ነው — በቀዝቃዛ ጭነት ላይ ዜሮ ወጪ። ከለውጡ በኋላ እንደ JSON ወይም CSV ማርትዕ፣ መቅዳት ወይም ማውረድ ይችላሉ።

ወደ አገልጋይዎ የሚላክ ነገር አለ?

የለም። የCSV ተንታኙ፣ የJSON ተንታኙ፣ የዓይነት ግምት፣ ጎጆ-ነክ ነገር ማጥፋት / መመለስ እና ፋይል ማውረድ ሁሉም በአሳሽዎ ውስጥ እንደ JavaScript ይሰራሉ። Excel ፋይሎች እንኳን በSheetJS በአካባቢ ይተነተናሉ። DevTools → Network ይክፈቱ እና በለውጥ ጊዜ ዜሮ ወደ ውጭ የሚሄዱ ጥያቄዎችን ያያሉ። ስሱ ውሂብ — ኢሜይሎች፣ የሽያጭ ሪፖርቶች፣ የደንበኛ ዝርዝሮች — መሣሪያዎን ፈጽሞ አይለቅም።