Neidio i'r prif gynnwys

Trawsnewidydd JSON i CSV am ddim

Trawsnewidwch araeau JSON i CSV a CSV yn ôl i JSON. Trin gwerthoedd nythu, meysydd dyfyniadol, a chomâu mewn gwerthoedd yn awtomatig.

Yn gweithio all-lein ar ôl llwytho
Mewnbwn JSON (arae o wrthrychau)
Allbwn CSV
Bydd yr allbwn yn ymddangos yma…

Defnyddiau cyffredin

  • Allforio Data API JSON i CSVTrosi ymatebion API JSON ac allforiadau data i fformat CSV ar gyfer Excel, Google Sheets a chronfeydd data.
  • Trosi JSON i CSV Parod ar gyfer ExcelTroi unrhyw ffeil ddata JSON neu ymateb API i CSV gwastad y gall Excel a Google Sheets ei agor yn uniongyrchol.
  • Paratoi Data JSON ar gyfer Mewnforio Cronfa DdataTrosi allforiadau JSON i CSV ar gyfer mewnforio swmp i MySQL, PostgreSQL, SQLite a chronfeydd data eraill.
  • Trosi Adroddiadau JSON i CSV ar gyfer DadansoddiTrosi data dadansoddiad JSON, adroddiadau a cofnodion i CSV ar gyfer busnes dealluso a dadansoddi data.
  • JSON i CSV ar gyfer Gweithdrefnau DatblygyddTrosi clai trawf, data blaenffurf a JSON ffurfweddu'n gyflym i CSV neu'n ôl - rhan o'ch tlinell ddata.

Sut Mae'n Gweithio

Mae'r offeryn hwn yn trosi rhwng JSON a CSV yn gyfan gwbl yn eich porwr heb unrhyw lyfrgelloedd allanol — mae'r rhesymeg drosi'n TypeScript wedi'i ysgrifennu â llaw sy'n rhedeg yn lleol. Mae dosrannu JSON yn defnyddio JSON.parse brodorol y porwr, tra bo dosrannu CSV yn defnyddio peiriant cyflwr RFC 4180 personol sy'n trin yr achosion ymyl y mae'r rhan fwyaf o drosyddion naïf yn eu camdrin.

  1. 1
    JSON wedi'i ddosrannu a phenawdau wedi'u casglu
    Mae JSON.parse() yn darllen y mewnbwn ac yn ei ddilysu fel arae. Yna mae'r trosydd yn cerdded pob gwrthrych yn yr arae i adeiladu undeb o'r holl allweddi — felly mae araeau tenau lle mae gan resi gwahanol feysydd gwahanol yn dal i gynhyrchu rhes bennawd gyflawn.
  2. 2
    Gwastadu gwrthrych-nythog dewisol
    Os yw'r opsiwn gwastadu ymlaen, mae gwrthrychau nythog fel {"address":{"city":"Oslo"}} yn cael eu cywasgu'n ailadroddol yn golofnau nodiant-dot (address.city) cyn i benawdau gael eu hadeiladu. Gedir araeau a gwrthrychau gwag fel gwerthoedd cell wedi'u JSON-linynnu.
  3. 3
    Amgodio cell cydymffurfiol-RFC 4180 â niwtraleiddio fformiwla
    Mae pob gwerth cell yn cael ei ddianc yn ôl RFC 4180: mae meysydd sy'n cynnwys atalnodau, dyfynnodau dwbl, neu linellau newydd yn cael eu lapio mewn dyfynnodau dwbl, a dyblir dyfynnodau mewnol. Mae modd Allforio Diogel (ymlaen yn rhagosodedig) hefyd yn rhagddodi unrhyw gell sy'n dechrau â =, +, -, neu @ â dyfynnod sengl, gan atal apiau taenlen fel Excel neu Google Sheets rhag trin gwerthoedd wedi'u mewnwthio fel fformiwlâu gweithredadwy.
  4. 4
    Mae CSV-i-JSON yn defnyddio peiriant cyflwr ar lefel nod
    Wrth wrthdroi cyfeiriad, mae'r ffwythiant parseCsv rhannedig yn cerdded y mewnbwn nod-wrth-nod, gan olrhain a yw y tu mewn i faes mewn dyfynnodau i drin atalnodau mewnosodedig, dyfynnodau dwbl wedi'u dianc (""), a llinellau newydd y tu mewn i gelloedd yn gywir — achosion y mae dull rhannu-llinell syml yn eu camdrin. Mae detectDelimiter yn ffroeni'r rhes gyntaf am atalnod, hanner colon, tab, neu biben i gefnogi allforion nad ydynt yn safonol yn awtomatig.

Offer Cysylltiedig

Cwestiynau Cyffredin