Pāriet uz galveno saturu

JSON uz CSV konvertētājs bez maksas

Konvertē JSON masīvus uz CSV un CSV atpakaļ uz JSON. Automātiski apstrādā ligzdotas vērtības, kvotas laukus un komatus vērtībās.

Darbojas bezsaistē pēc ielādes
JSON ievade (objektu masīvs)
CSV izvade
Izvade parādīsies šeit…

Biežākie lietojumi

  • Eksportēt JSON API Datus uz CSVPārveidojiet JSON API atbildes un datu eksportu CSV formātā, lai Excel, Google Sheets un datu bāzes.
  • Pārveidojiet JSON uz CSV Excel GatavsPārveidojiet jebkurus JSON datus vai API atbildi plakanas CSV, ko Excel un Google Sheets var tieši atvērt.
  • Sagatavot JSON Datus Datu Bāzes ImportamPārveidojiet JSON eksportu uz CSV lielapjoma importam uz MySQL, PostgreSQL, SQLite un citām datu bāzēm.
  • Pārveidojiet JSON Ziņojumus uz CSV AnalīzeiPārvērtiet JSON analītisko datu, ziņojumus un žurnālus uz CSV biznesa izlūkošanai un datu analīzei.
  • JSON uz CSV Izstrādātāju DarbplūsmāmĀtri pārveidojiet testa piedevas, mock datus un konfigurācijas JSON uz CSV vai otrādi — jūsu datu cauruļvada daļa.

Kā tas darbojas

Šis rīks konvertē starp JSON un CSV pilnībā jūsu pārlūkprogrammā, neizmantojot ārējas bibliotēkas — konvertēšanas loģika ir pašrakstīts TypeScript, kas darbojas lokāli. JSON parsēšana izmanto pārlūkprogrammas vietējo JSON.parse, kamēr CSV parsēšana izmanto pielāgotu RFC 4180 stāvokļu mašīnu, kas apstrādā robežgadījumus, ko lielākā daļa naivo konvertētāju sajauc.

  1. 1
    JSON parsēts un galvenes savāktas
    JSON.parse() nolasa ievadi un validē to kā masīvu. Konvertētājs tad iet cauri katram masīva objektam, lai veidotu visu atslēgu apvienojumu — tāpēc reti masīvi, kur dažādām rindām ir dažādi lauki, joprojām rada pilnu galvenes rindu.
  2. 2
    Neobligāta ligzdotu objektu izlīdzināšana
    Ja izlīdzināšanas opcija ir ieslēgta, ligzdoti objekti, piemēram, {"address":{"city":"Oslo"}}, tiek rekursīvi sakļauti punktu-apzīmējuma kolonnās (address.city) pirms galvenes tiek veidotas. Masīvi un tukši objekti tiek atstāti kā JSON-virknē-pārvērstas šūnu vērtības.
  3. 3
    RFC 4180 saderīga šūnu kodēšana ar formulu neitralizāciju
    Katra šūnas vērtība tiek izbēgta pēc RFC 4180: lauki, kas satur komatus, dubultpēdiņas vai jaunas rindas, tiek ietīti dubultpēdiņās, un iekšējās pēdiņas tiek dubultotas. Drošā eksporta režīms (pēc noklusējuma ieslēgts) arī pievieno vienpēdiņu jebkurai šūnai, kas sākas ar =, +, - vai @, novēršot, ka izklājlapu lietotnes, piemēram, Excel vai Google Sheets, uztvertu iestrādātās vērtības kā izpildāmas formulas.
  4. 4
    CSV-uz-JSON izmanto rakstzīmju līmeņa stāvokļu mašīnu
    Pretējā virzienā koplietotā parseCsv funkcija iet cauri ievadei rakstzīmi pa rakstzīmei, izsekojot, vai tā atrodas citēta lauka iekšpusē, lai pareizi apstrādātu iestrādātus komatus, izbēgtas dubultpēdiņas ("") un jaunas rindas šūnu iekšpusē — gadījumus, ko vienkārša rindu-sadalīšanas pieeja apstrādā nepareizi. detectDelimiter pārbauda pirmo rindu komatam, semikolam, tabulācijai vai vertikālajai svītrai, lai automātiski atbalstītu nestandarta eksportus.

Saistītie rīki

Bieži uzdotie jautājumi