Aqbeż għall-kontenut ewlieni
LibraTool logoLibraTool

Konvertitur JSON għal CSV b'xejn

Ikkonverti arrays JSON f'CSV u CSV lura f'JSON. Jimmaniġġja valuri nested, oqsma bejn virgoletti, u virgoli fil-valuri awtomatikament.

Jaħdem offline ladarba mgħobbi
Input JSON (array ta' oġġetti)
Output CSV
L-output jidher hawn…

Użi komuni

  • Espurta JSON API Data għal CSVIbdel risponji ta' JSON API u esportazzjonijiet ta' data f'format CSV għal Excel, Google Sheets u databases.
  • Ibdel JSON għal CSV Lest għal ExcelĦawwel kwalsidir fajl ta' data JSON jew risposta ta' API f'CSV ċatt li Excel u Google Sheets jistgħu jiftħu direttament.
  • Ippreparaw Data ta' JSON għall-Importazzjoni ta' DatabaseIbdel esportazzjonijiet ta' JSON għal CSV għall-importazzjoni tal-malajr f'MySQL, PostgreSQL, SQLite u databases oħra.
  • Ibdel JSON Reports għal CSV għall-AnalizaIbdel data ta' analytics JSON, reports u logs f'CSV għal business intelligence u analiza ta' data.
  • JSON għal CSV għal Developer WorkflowsMalajr ibdel test fixtures, mock data u config JSON għal CSV jew lura - parti mill-pipeline tiegħek ta' data.

Kif Taħdem

Din l-għodda tikkonverti bejn JSON u CSV kompletament fil-browser tiegħek bl-użu ta' żero libreriji esterni — il-loġika tal-konverżjoni hija TypeScript miktub bl-idejn li jaħdem lokalment. L-analiżi tal-JSON tuża l-JSON.parse nattiv tal-browser, filwaqt li l-analiżi tas-CSV tuża magna tal-istati personalizzata RFC 4180 li timmaniġġja l-każijiet limitrofi li ħafna konvertituri naïve iħawdu.

  1. 1
    JSON analizzat u intestaturi miġbura
    JSON.parse() taqra d-dħul u tivvalidah bħala array. Il-konvertitur imbagħad jimxi minn kull oġġett fl-array biex jibni għaqda taċ-ċwievet kollha — biex arrays mhux uniformi fejn ringieli differenti għandhom oqsma differenti xorta jipproduċu ringiela ta' intestatura sħiħa.
  2. 2
    Ċattjar fakultattiv ta' oġġetti nested
    Jekk l-għażla tal-flatten hija mixgħula, oġġetti nested bħal {"address":{"city":"Oslo"}} jiġu kkollassati rikursivament f'kolonni ta' notazzjoni bin-nokta (address.city) qabel ma jinbnew l-intestaturi. Arrays u oġġetti vojta jinżammu bħala valuri taċ-ċellola JSON-stringified.
  3. 3
    Kodifikazzjoni taċ-ċellola konformi ma' RFC 4180 b'newtralizzazzjoni tal-formula
    Kull valur taċ-ċellola jiġi eskejpjat skont RFC 4180: oqsma li fihom virgoli, virgoletti doppji, jew linji ġodda jiġu mgeżwra f'virgoletti doppji, u l-virgoletti interni jiġu rduppjati. Il-modalità Esportazzjoni Sigura (mixgħula awtomatikament) tqiegħed ukoll prefiss ta' virgoletta waħda quddiem kwalunkwe ċellola li tibda b'=, +, -, jew @, biex apps ta' kalkolu bħal Excel jew Google Sheets ma jittrattawx valuri inseriti bħala formuli eżegwibbli.
  4. 4
    Is-CSV-għal-JSON tuża magna tal-istati fil-livell tal-karattri
    Fid-direzzjoni inversa, il-funzjoni kondiviża parseCsv timxi mid-dħul karattru b'karattru, issegwi jekk hix ġewwa qasam bejn virgoletti biex timmaniġġja korrettament virgoli mdaħħla, virgoletti doppji eskejpjati (""), u linji ġodda ġewwa ċelloli — każijiet li approċċ sempliċi ta' qsim tal-linji jimmaniġġja ħażin. detectDelimiter jixxamma l-ewwel ringiela għal virgola, punt u virgola, tab, jew pipe biex jappoġġa esportazzjonijiet mhux standard awtomatikament.

Għodod Relatati

Mistoqsijiet Frekwenti