JSON til CSV-konverter
Konverter JSON-arrays eller objekter til CSV-format med det samme i din browser. Understøtter brugerdefinerede skilletegn, citater og store datasæt.
Konverter JSON-arrays eller objekter til CSV-format med det samme i din browser. Understøtter brugerdefinerede skilletegn, citater og store datasæt.
At gå fra JSON til CSV udjævner hierarkiske data til en tabelform. JSONs styrke er, at den kan beskrive indlejrede objekter, arrays af varierende længde og rig type information; CSV's enklere struktur kan ikke udtrykke noget af det indbygget. Konverteringen involverer derfor valg: hvilke felter der bliver til kolonner, hvordan indlejrede objekter er fladtrykte (ved hjælp af punktnotation som adresse.by), og hvad man skal gøre med arrays inde i poster.
Denne konverter håndterer det almindelige tilfælde - en række flade objekter med konsistente nøgler - direkte: hvert objekt bliver en række, foreningen af nøgler på tværs af alle objekter bliver kolonnesættet, og manglende felter bliver tomme celler. For indlejrede data tilbyder konverteren en flad-indstilling, der forbinder indlejrede nøgler med prikker, hvilket producerer kolonneoverskrifter som bruger.navn, bruger.e-mail, adresse.zip.
PapaParse genererer CSV-outputtet ved at anvende korrekte citater for felter, der indeholder kommaer, nye linjer eller citationstegn. Outputtet er RFC 4180-kompatibelt og åbner rent i Excel, Google Sheets og ethvert andet CSV-bevidst værktøj.
Regneark er stadig det universelle dataformat for ikke-udviklere. Salgsteams, økonomiteams, marketingteams og de fleste andre forretningsfunktioner lever i Excel eller Google Sheets, og at bede dem om at forbruge JSON direkte er at bede dem om at læse en programmørs dataformat. Konvertering af JSON- til CSV-broer fra API-output og databaseeksport til den form, erhvervsbrugere faktisk åbner.
CSV er også det mest pålidelige format til import til ældre systemer. Ældre CRM-import, regnskabssoftware og analyseværktøjer accepterer CSV, men ikke JSON. Konvertering før import er ofte den eneste vej.
Indsæt eller upload JSON, vælg udfladning, hent CSV.
Konverteren forventer et JSON-array af objekter. For hvert objekt beregnes foreningen af alle nøgler på tværs af arrayet og bruges som kolonneoverskriftssæt. Hvert objekt skrives som én række med tomme værdier for nøgler, det ikke indeholder.
Når udfladning er aktiveret, gennemgås indlejrede objekter rekursivt: { bruger: { navn: 'A', e-mail: 'B' } } bliver til kolonnerne bruger.navn og bruger.e-mail. Arrays inde i objekter er strenget (omdannet tilbage til JSON-tekst), da CSV ikke kan repræsentere flere værdier per celle.
PapaParses unparse-funktion genererer CSV-outputtet. Felter, der indeholder kommaer, nye linjer eller anførselstegn, er pakket ind i dobbelte anførselstegn, med interne anførselstegn escaped ved fordobling. Outputtet bruger CRLF-linjeafslutninger og inkluderer som standard overskriftsrækken.