JSON til CSV-konvertering
Konverter JSON-matriser eller -objekter til CSV-format umiddelbart i nettleseren din. Støtter tilpassede skilletegn, anførselstegn og store datasett.
Konverter JSON-matriser eller -objekter til CSV-format umiddelbart i nettleseren din. Støtter tilpassede skilletegn, anførselstegn og store datasett.
Å gå fra JSON til CSV flater ut hierarkiske data til en tabellform. JSONs styrke er at den kan beskrive nestede objekter, arrays av varierende lengde og rik type informasjon; CSVs enklere struktur kan ikke uttrykke noe av det naturlig. Konverteringen innebærer derfor valg: hvilke felt som blir kolonner, hvordan nestede objekter blir flatet ut (ved å bruke punktnotasjon som adresse.by), og hva de skal gjøre med matriser i poster.
Denne omformeren håndterer det vanlige tilfellet – en rekke flate objekter med konsistente nøkler – direkte: hvert objekt blir en rad, foreningen av nøkler på tvers av alle objekter blir kolonnesettet, og manglende felt blir tomme celler. For nestede data tilbyr konverteren et flatt alternativ som kobler nestede nøkler med prikker, og produserer kolonneoverskrifter som bruker.navn, bruker.e-post, adresse.zip.
PapaParse genererer CSV-utdata, og bruker riktig sitering for felt som inneholder kommaer, nye linjer eller anførselstegn. Utdataene er RFC 4180-kompatibel og åpnes rent i Excel, Google Sheets og andre CSV-bevisste verktøy.
Regneark er fortsatt det universelle dataformatet for ikke-utviklere. Salgsteam, økonomiteam, markedsføringsteam og de fleste andre forretningsfunksjoner lever i Excel eller Google Sheets, og å be dem om å konsumere JSON direkte er å be dem om å lese en programmerers dataformat. Konvertering av JSON til CSV-broer fra API-utganger og databaseeksporter til skjemaet som bedriftsbrukere faktisk åpner.
CSV er også det mest pålitelige formatet for import til eldre systemer. Eldre CRM-import, regnskapsprogramvare og analyseverktøy godtar CSV, men ikke JSON. Konvertering før import er ofte den eneste veien.
Lim inn eller last opp JSON, velg flatting, hent CSV.
Konverteren forventer en JSON-array av objekter. For hvert objekt beregnes foreningen av alle nøkler på tvers av matrisen og brukes som kolonneoverskriftssett. Hvert objekt er skrevet som én rad, med tomme verdier for nøkler det ikke inneholder.
Når sammenflating er aktivert, blir nestede objekter rekursivt gått: { bruker: { navn: 'A', e-post: 'B' } } blir kolonnene bruker.navn og bruker.e-post. Matriser inne i objekter er strenger (gjort tilbake til JSON-tekst) siden CSV ikke kan representere flere verdier per celle.
PapaParses unparse-funksjon genererer CSV-utdata. Felt som inneholder kommaer, nye linjer eller anførselstegn er pakket inn i doble anførselstegn, med interne anførselstegn escaped ved dobling. Utdataene bruker CRLF-linjeavslutninger og inkluderer overskriftsraden som standard.