JSON uz CSV pārveidotājs
Pārlūkprogrammā uzreiz konvertējiet JSON masīvus vai objektus CSV formātā. Atbalsta pielāgotus atdalītājus, pēdiņas un lielas datu kopas.
Pārlūkprogrammā uzreiz konvertējiet JSON masīvus vai objektus CSV formātā. Atbalsta pielāgotus atdalītājus, pēdiņas un lielas datu kopas.
Pārejot no JSON uz CSV, hierarhiskie dati tiek saplacināti tabulas formā. JSON stiprā puse ir tā, ka tas var aprakstīt ligzdotus objektus, dažāda garuma masīvus un bagātīga veida informāciju; CSV vienkāršākā struktūra nevar to izteikt sākotnēji. Tāpēc konvertēšana ietver izvēli: kuri lauki kļūst par kolonnām, kā saplacināti ligzdotie objekti (izmantojot punktu apzīmējumus, piemēram, adrese.pilsēta) un ko darīt ar ierakstu masīviem.
Šis pārveidotājs apstrādā parasto gadījumu — plakano objektu masīvu ar konsekventiem taustiņiem — katrs objekts kļūst par rindu, atslēgu savienojums visos objektos kļūst par kolonnu kopu, un trūkstošie lauki kļūst par tukšām šūnām. Ligzdotiem datiem pārveidotājs piedāvā saplacināšanas opciju, kas savieno ligzdotās atslēgas ar punktiem, veidojot sleju galvenes, piemēram, user.name, user.email, address.zip.
PapaParse ģenerē CSV izvadi, piemērojot pareizu citātu laukiem, kas satur komatus, jaunas rindiņas vai pēdiņu rakstzīmes. Izvade ir saderīga ar RFC 4180, un tā tiek tīri atvērta programmā Excel, Google izklājlapas un jebkurā citā CSV atpazīstamā rīkā.
Izklājlapas joprojām ir universāls datu formāts tiem, kas nav izstrādātāji. Pārdošanas komandas, finanšu komandas, mārketinga komandas un lielākā daļa citu uzņēmējdarbības funkciju darbojas programmā Excel vai Google izklājlapas, un, aicinot tās tieši izmantot JSON, tiek lūgts lasīt programmētāja datu formātu. JSON konvertēšana uz CSV tiltiem no API izvadiem un datu bāzes eksportēšanas formā, ko biznesa lietotāji faktiski atver.
CSV ir arī visdrošākais formāts importēšanai mantotās sistēmās. Vecāki CRM importi, grāmatvedības programmatūra un analīzes rīki pieņem CSV, bet ne JSON. Konvertēšana pirms importēšanas bieži vien ir vienīgais ceļš.
Ielīmējiet vai augšupielādējiet JSON, izvēlieties saplacināšanu un iegūstiet CSV.
Pārveidotājs sagaida JSON objektu masīvu. Katram objektam tiek aprēķināta visu masīva taustiņu kombinācija un izmantota kā kolonnas galvenes kopa. Katrs objekts ir rakstīts kā viena rinda ar tukšām vērtībām atslēgām, kuras tas nesatur.
Ja saplacināšana ir iespējota, ligzdotie objekti tiek rekursīvi pārvietoti: { lietotājs: { vārds: 'A', e-pasts: 'B' } } kļūst par kolonnām user.name un user.email. Objektos esošie masīvi ir stringēti (pārvēršas atpakaļ JSON tekstā), jo CSV nevar dabiski attēlot vairākas vērtības vienā šūnā.
PapaParse unparse funkcija ģenerē CSV izvadi. Lauki, kuros ir komats, jaunās rindiņas vai pēdiņas, tiek ietīti dubultpēdiņās, un iekšējās pēdiņas tiek izspiestas, dubultojot. Izvade izmanto CRLF rindu galotnes un pēc noklusējuma ietver galvenes rindu.