Ruka hadi maudhui makuu

Kibadilishi cha JSON hadi CSV bila malipo

Badilisha safu mlalo za JSON kuwa CSV na CSV kurudi hadi JSON. Inashughulikia thamani zilizowekwa ndani, sehemu zilizofungwa, na koma katika thamani kiotomatiki.

Inafanya kazi bila mtandao mara ikishapakia
Ingizo la JSON (safu ya vitu)
Matokeo ya CSV
Matokeo yataonekana hapa…

Matumizi ya kawaida

  • Hamisha Data ya JSON API kwa CSVBadilisha majibu ya API ya JSON na kujifunza matokeo kwa umbizo la CSV kwa Excel, Google Sheets na njia za kusumusu.
  • Badilisha JSON kuwa CSV Imeandaliwa kwa ExcelBadilisha faili ya data ya JSON au majibu ya API kuwa CSV ya moja kwa moja ambayo Excel na Google Sheets inaweza kufungua moja kwa moja.
  • Andaa Data ya JSON kwa Kuomba DatabaseBadilisha jifunza za JSON kuwa CSV kwa kuomba kwa wingi katika MySQL, PostgreSQL, SQLite na njia za kusumusu.
  • Badilisha Ripoti za JSON kuwa CSV kwa UchambuziBadilisha data ya uchambuzi wa JSON, ripoti na kumbukumbu kuwa CSV kwa akili ya biashara na uchambuzi wa data.
  • JSON kuwa CSV kwa Mtiririko wa MaendeleoHaraka badilisha jinyonyane la ajali, kuiga data na kutekeleza JSON kuwa CSV au kurudi - sehemu ya mjinga wa data.

Jinsi Inavyofanya Kazi

Kifaa hiki kinabadilisha kati ya JSON na CSV kikamilifu kwenye kivinjari chako bila maktaba za nje β€” mantiki ya ubadilishaji ni TypeScript iliyoandikwa mwenyewe inayofanya kazi ndani ya kivinjari. Uchambuzi wa JSON unatumia JSON.parse ya asili ya kivinjari, huku uchambuzi wa CSV ukitumia mashine-ya-hali maalum ya RFC 4180 inayoshughulikia hali za pembeni ambazo vibadilishaji visivyo makini vinakosea.

  1. 1
    JSON imechambuliwa na vichwa vimekusanywa
    JSON.parse() inasoma uingizaji na kuithibitisha kama safu. Kibadilishaji kisha kinapitia kila kitu kwenye safu kujenga muungano wa funguo zote β€” kwa hiyo safu zenye mapengo ambapo mistari tofauti ina sehemu tofauti bado zinatoa mstari kamili wa kichwa.
  2. 2
    Uwekaji-bapa wa hiari wa kitu kilichoingiliana
    Ikiwa chaguo la kuwekwa-bapa limewashwa, vitu vilivyoingiliana kama {"address":{"city":"Oslo"}} vinabanwa kwa kurudia kuwa safu za notesheni-ya-nukta (address.city) kabla ya vichwa kujengwa. Safu na vitu vitupu vinaachwa kama thamani za kisanduku zilizoandikwa kwa JSON.
  3. 3
    Usimbaji wa kisanduku unaofuata RFC 4180 na kupunguza nguvu ya fomula
    Kila thamani ya kisanduku inatorokea kulingana na RFC 4180: sehemu zenye koma, alama mbili za nukuu, au mistari mipya zinafungwa kwenye alama mbili za nukuu, na alama za nukuu za ndani zinarudufishwa. Hali ya Safe Export (imewashwa kwa chaguo-msingi) pia inaweka alama moja ya nukuu mbele ya kisanduku chochote kinachoanza na =, +, -, au @, ikizuia programu za lahajedwali kama Excel au Google Sheets kuchukulia thamani zilizoingizwa kama fomula zinazoweza kutekelezwa.
  4. 4
    CSV-kwenda-JSON inatumia mashine-ya-hali ya ngazi ya herufi
    Ikigeuza mwelekeo, kazi ya pamoja ya parseCsv inapitia uingizaji herufi-kwa-herufi, ikifuatilia kama iko ndani ya sehemu yenye alama za nukuu kushughulikia kwa usahihi koma zilizoingizwa, alama za nukuu zilizotorokea (""), na mistari mipya ndani ya visanduku β€” hali ambazo njia rahisi ya kugawanya-mstari inashindwa kushughulikia. detectDelimiter inanusa mstari wa kwanza kwa koma, semicolon, tab, au pipe kutegemeza matokeo yasiyo ya kawaida kiotomatiki.

Zana Zinazohusiana

Maswali Yanayoulizwa Mara Kwa Mara