ຂ້າມໄປຫາເນື້ອຫາຫຼັກ

ຕົວແປງ JSON ເປັນ CSV ຟຣີ

ແປງ JSON array ເປັນ CSV ແລະ CSV ກັ່ນ ເປັນ JSON. ຈັດການຄ່າທີ່ຊ້ອນ, field ທີ່ quote ແລະ ຈຸດ comma ໃນຄ່າ ອັດຕະໂນມັດ.

ເຮັດວຽກແບບອອບໄລນ໌ໄດ້ຫຼັງໂຫຼດແລ້ວ
JSON ນຳເຂົ້າ (array ຂອງ object)
CSV ຜົນ
ຜົນຈະປາກົດທີ່ນີ້…

ການນຳໃຊ້ທົ່ວໄປ

  • Export JSON API Data ກັບ CSVປ່ຽນ JSON API responses ແລະ data exports ເປັນ CSV format ສໍາລັບ Excel, Google Sheets ແລະ databases.
  • ປ່ຽນ JSON ກັບ Excel-ready CSVປ່ຽນ JSON data file ຫຼື API response ກັບ flat CSV ທີ່ Excel ແລະ Google Sheets ສາມາດເປີດໄດ້ໂດຍກົງ.
  • ກະກຽມ JSON Data ສໍາລັບ Database Importປ່ຽນ JSON exports ກັບ CSV ສໍາລັບ bulk import ເຂົ້າໄປ MySQL, PostgreSQL, SQLite ແລະ databases ອື່ນໆ.
  • ປ່ຽນ JSON Reports ກັບ CSV ສໍາລັບ AnalysisTransform JSON analytics data, reports ແລະ logs ເປັນ CSV ສໍາລັບ business intelligence ແລະ data analysis.
  • JSON ກັບ CSV ສໍາລັບ Developer Workflowsໄວ ປ່ຽນ test fixtures, mock data ແລະ config JSON ກັບ CSV ຫຼື ກັບຄືນ — ສ່ວນ ຂອງ data pipeline.

ມັນເຮັດວຽກແນວໃດ

ເຄື່ອງມືນີ້ແປງລະຫວ່າງ JSON ແລະ CSV ທັງໝົດພາຍໃນບຣາວເຊີຂອງທ່ານໂດຍບໍ່ໃຊ້ໄລບຣາຣີພາຍນອກເລີຍ — ຕັກກະການແປງເປັນ TypeScript ທີ່ຂຽນເອງ ແລະ ເຮັດວຽກໃນເຄື່ອງ. ການແຍກວິເຄາະ JSON ໃຊ້ JSON.parse ທີ່ມີໃນຕົວບຣາວເຊີ, ໃນຂະນະທີ່ການແຍກວິເຄາະ CSV ໃຊ້ state-machine RFC 4180 ແບບກຳນົດເອງທີ່ຈັດການກໍລະນີພິເສດທີ່ຕົວແປງທົ່ວໄປມັກຜິດ.

  1. 1
    JSON ຖືກແຍກວິເຄາະ ແລະ ຫົວຂໍ້ຖືກເກັບກຳ
    JSON.parse() ອ່ານຂໍ້ມູນນຳເຂົ້າ ແລະ ກວດສອບວ່າມັນເປັນອາເລ. ຕົວແປງຈາກນັ້ນຍ່າງຜ່ານທຸກອົງປະກອບໃນອາເລເພື່ອສ້າງການລວມຄີທັງໝົດ — ດັ່ງນັ້ນອາເລແບບບໍ່ຄົບຖ້ວນທີ່ແຖວຕ່າງກັນມີຊ່ອງຂໍ້ມູນຕ່າງກັນຍັງໃຫ້ແຖວຫົວຂໍ້ຄົບຖ້ວນ.
  2. 2
    ການແປງໂຄງສ້າງແບບຊ້ອນເປັນທາງເລືອກ
    ຖ້າຕົວເລືອກ flatten ເປີດຢູ່, ອົງປະກອບແບບຊ້ອນເຊັ່ນ {"address":{"city":"Oslo"}} ຈະຖືກຫຍໍ້ລົງແບບຄືນເກີດເປັນຄໍລຳແບບ dot-notation (address.city) ກ່ອນສ້າງຫົວຂໍ້. ອາເລ ແລະ ອົງປະກອບຫວ່າງຖືກປະໄວ້ເປັນຄ່າ JSON ທີ່ຖືກແປງເປັນສະຕຣິງ.
  3. 3
    ການເຂົ້າລະຫັດຊ່ອງຂໍ້ມູນຕາມ RFC 4180 ພ້ອມການລົບລ້າງສູດ
    ແຕ່ລະຄ່າຊ່ອງຂໍ້ມູນຖືກ escape ຕາມ RFC 4180: ຊ່ອງທີ່ມີຈຸດຈໍ້າ, ວົງຢືມສອງຊັ້ນ, ຫຼືແຖວໃໝ່ຖືກຫໍ່ໄວ້ໃນວົງຢືມສອງຊັ້ນ, ແລະ ວົງຢືມພາຍໃນຖືກຄູນສອງ. ໂໝດສົ່ງອອກປອດໄພ (ເປີດເປັນຄ່າເລີ່ມຕົ້ນ) ຍັງໃສ່ວົງຢືມດຽວໜ້າຊ່ອງໃດທີ່ຂຶ້ນຕົ້ນດ້ວຍ =, +, -, ຫຼື @, ປ້ອງກັນແອັບສະເປຣດຊີດເຊັ່ນ Excel ຫຼື Google Sheets ຈາກການປະຕິບັດຄ່າທີ່ຖືກແຊກເປັນສູດ.
  4. 4
    CSV-ໄປ-JSON ໃຊ້ state machine ລະດັບຕົວອັກສອນ
    ໃນທິດທາງກົງກັນຂ້າມ, ຟັງຊັນ parseCsv ທີ່ໃຊ້ຮ່ວມກັນຈະຍ່າງຜ່ານຂໍ້ມູນນຳເຂົ້າທີລະຕົວອັກສອນ, ຕິດຕາມວ່າມັນຢູ່ພາຍໃນຊ່ອງທີ່ຖືກຄອບໃນວົງຢືມຫຼືບໍ່ ເພື່ອຈັດການຈຸດຈໍ້າທີ່ຝັງໄວ້, ວົງຢືມສອງຊັ້ນທີ່ escape (""), ແລະ ແຖວໃໝ່ພາຍໃນຊ່ອງຂໍ້ມູນຢ່າງຖືກຕ້ອງ — ກໍລະນີທີ່ວິທີການແບ່ງແຖວແບບງ່າຍໆຈັດການຜິດ. detectDelimiter ຈະກວດແຖວທຳອິດຫາຈຸດຈໍ້າ, ອັດຖະພາກ, ແທັບ, ຫຼືເສັ້ນຄັ້ນເພື່ອຮອງຮັບການສົ່ງອອກທີ່ບໍ່ມາດຕະຖານໂດຍອັດຕະໂນມັດ.

ເຄື່ອງມືທີ່ກ່ຽວຂ້ອງ

ຄໍາຖາມທີ່ຖາມເລື້ອຍໆ