Bezmaksas pārveidotājs

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.

Par šo rīku

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ā.

Kāpēc konvertēt JSON uz CSV

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ļš.

Kā lietot

Ielīmējiet vai augšupielādējiet JSON, izvēlieties saplacināšanu un iegūstiet CSV.

  1. Pievienojiet savu JSON: Ielīmējiet JSON tekstu ievades apgabalā vai nometiet .json failu. Ievadei ir jābūt JSON objektu masīvam (vai JSON objektam, kas satur šādu masīvu). Citas formas rada ierobežotu produkciju.
  2. Izvēlieties saplacināšanu: Atspējot, lai saglabātu tikai augstākā līmeņa laukus (ligzdotie objekti ir stringificēti). Iespējot saplacināt ligzdotos objektus ar punktiem atdalītās kolonnās (user.name, user.email).
  3. Konvertēt: Pārveidotājs izmanto JSON masīvu, savāc atslēgu savienojumu un ieraksta vienu rindu katram objektam. PapaParse apstrādā CSV izvades citēšanu un atkāpšanos.
  4. Lejupielādēt vai kopēt: Saglabāt kā .csv vai kopēt starpliktuvē. Izvade tiek atvērta programmā Excel, izklājlapām vai jebkurā citā CSV lietotājā.

Bieži lietojami gadījumi

Tehniskās detaļas

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.

Labākā prakse

Bieži uzdotie jautājumi

Vai JSON konvertēšana uz CSV maina saturu?
Saturs tiek saglabāts pēc iespējas precīzāk. Tomēr dažiem formātam raksturīgajiem līdzekļiem var nebūt tiešu ekvivalentu, tāpēc var rasties nelielas formatēšanas atšķirības.
Kāpēc konvertēt uz CSV formātu?
CSV plaši atbalsta izklājlapu lietojumprogrammas (Excel, Google Sheets), datu bāzes un programmēšanas valodas. Tas ir vienkāršākais tabulas datu apmaiņas formāts.
Vai pārveidotājs apstrādā ligzdotas vai sarežģītas JSON struktūras?
Jā. Rīks pareizi parsē ligzdotos objektus, masīvus un visus standarta JSON datu tipus, saglabājot pilnu datu struktūru CSV izvadē.
Vai šī konversija ir droša un privāta?
Jā. Visa apstrāde notiek lokāli jūsu pārlūkprogrammā. Jūsu dati nekad nepamet jūsu ierīci — nav servera augšupielādes, mākoņa apstrādes un datu vākšanas.
Vai mani dati ir augšupielādēti serverī?
Nē. Pārvēršana tiek veikta jūsu pārlūkprogrammā, izmantojot PapaParse.
Kā ir ar objektiem ar dažādām atslēgām vienā masīvā?
CSV galvene ir visu atslēgu savienojums. Objekti, kuriem trūkst noteiktas atslēgas, rada tukšas šūnas šajā kolonnā. CSV joprojām ir derīgs, tikai rets.
Vai varu konvertēt atpakaļ no CSV uz JSON?
Jā — izmantojiet rīku no CSV uz JSON. Ceļš turp un atpakaļ var būt bez zudumiem plakaniem datiem; ligzdotie dati var būt jānormalizē.
Kāds ir maksimālais izmērs?
Līdz 50 MB JSON ieejas. Lielāki faili var palēnināties pārlūkprogrammas atmiņas dēļ.