JSON į CSV konverteris nemokamai
Konvertuokite JSON masyvus į CSV ir CSV atgal į JSON. Automatiškai apdoroja įdėtąsias reikšmes, laukus kabutėse ir kablelius reikšmėse.
Dažniausi naudojimo būdai
- Eksportuokite JSON API Duomenis CSVKonvertuokite JSON API atsakus ir duomenų eksportą į CSV formatą Excel, Google Sheets ir duomenų bazėms.
- Konvertuokite JSON į CSV Excel ParuoštasPaversti bet kurie JSON duomenys arba API atsakas į plokščią CSV, kurią Excel ir Google Sheets gali tiesiogiai atidaryti.
- Paruoškite JSON Duomenis Duomenų Bazės ImportavimuiKonvertuokite JSON eksportą į CSV didelio masto importavimui į MySQL, PostgreSQL, SQLite ir kitas duomenų bazes.
- Konvertuokite JSON Ataskaitas CSV AnalizeiTransformuokite JSON analitikos duomenis, ataskaitas ir žurnalus į CSV verslo intelektui ir duomenų analizei.
- JSON į CSV Programuotojo Darbo SrautamsGreitai konvertuokite bandymo įrengius, imitacinių duomenų ir konfigūracijos JSON į CSV arba atvirkščiai — jūsų duomenų dujotakio dalis.
Kaip tai veikia
Šis įrankis konvertuoja tarp JSON ir CSV visiškai jūsų naršyklėje, nenaudojant jokių išorinių bibliotekų — konvertavimo logika yra rankomis parašytas TypeScript kodas, veikiantis vietoje. JSON analizavimui naudojamas naršyklės natyvus JSON.parse, o CSV analizavimui — pasirinktinis RFC 4180 būsenos automatas, kuris apdoroja ribinius atvejus, kuriuos dauguma naivių konverterių traktuoja neteisingai.
- 1JSON analizuojamas ir antraštės surenkamosJSON.parse() nuskaito įvestį ir patikrina, ar ji yra masyvas. Tada konverteris apeina kiekvieną objektą masyve, kad sudarytų visų raktų sąjungą — todėl retai užpildyti masyvai, kuriuose skirtingos eilutės turi skirtingus laukus, vis tiek sukuria pilną antraštės eilutę.
- 2Pasirenkamas įdėtųjų objektų išplokštinimasJei įjungta išlyginimo parinktis, įdėtieji objektai, tokie kaip {"address":{"city":"Oslo"}}, prieš sudarant antraštes rekursyviai sutraukiami į stulpelius su taškų žymėjimu (address.city). Masyvai ir tušti objektai paliekami kaip JSON tekstu pateiktos langelių reikšmės.
- 3RFC 4180 reikalavimus atitinkantis ląstelių kodavimas su formulių neutralizavimuKiekviena langelio reikšmė apsaugoma pagal RFC 4180: laukai su kableliais, dvigubomis kabutėmis ar naujomis eilutėmis apgaubiami dvigubomis kabutėmis, o vidinės kabutės padvigubinamos. Saugaus eksporto režimas (numatytai įjungtas) taip pat prideda vieną apostrofą prieš bet kurį langelį, prasidedantį =, +, - ar @, kad skaičiuoklės programos, tokios kaip „Excel“ ar „Google Sheets“, neapdorotų įterptų reikšmių kaip vykdomų formulių.
- 4CSV į JSON naudoja simbolių lygio būsenos automatąGrįžtant atgal, bendra parseCsv funkcija apeina įvestį simbolis po simbolio, sekdama, ar ji yra kabutėse esančiame lauke, kad teisingai apdorotų įterptus kablelius, apsaugotas dvigubas kabutes ("") ir naujas eilutes ląstelėse — atvejus, kuriuos paprastas eilučių skaidymo metodas apdoroja neteisingai. detectDelimiter apžiūri pirmą eilutę, ieškodamas kablelio, kabliataškio, tabuliavimo ar vertikalaus brūkšnio, kad automatiškai palaikytų nestandartinius eksportus.
Susiję įrankiai
Excel / XLSX peržiūros programa
Atidarykite ir peržiūrėkite .xlsx, .xls, .csv ir .ods skaičiuokles be „Excel” ar „Google Sheets”. Keiskite lapus ir eksportuokite į CSV ar JSON. Veikia visiškai jūsų naršyklėje.
JSON į Excel
Konvertuokite JSON objektų masyvą į Excel (XLSX) arba CSV skaičiuoklę. Įdėtieji objektai tampa stulpeliais, kurių pavadinimai atskirti taškais. Veikia visiškai jūsų naršyklėje — be įkėlimo.
PDF į Excel
Ištraukite lenteles iš PDF banko išrašų, sąskaitų faktūrų ir ataskaitų į Excel (.xlsx) arba CSV. Pirmiausia peržiūrėkite eilutes; sumos lieka tikrais skaičiais. Veikia jūsų naršyklėje – niekas neįkeliama.