Gratis omformer

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.

Om dette verktøyet

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

Hvorfor konvertere JSON til CSV

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.

Slik bruker du det

Lim inn eller last opp JSON, velg flatting, hent CSV.

  1. Legg til din JSON: Lim inn JSON-tekst i inndataområdet eller slipp en .json-fil. Inndata må være en JSON-matrise med objekter (eller et JSON-objekt som inneholder en slik matrise). Andre former gir begrenset produksjon.
  2. Velg utflating: Deaktiver for å beholde bare toppnivåfelt (nestede objekter er strenger). Aktiver for å flate sammen nestede objekter til punktdelte kolonner (bruker.navn, bruker.e-post).
  3. Konverter: Konverteren går gjennom JSON-arrayen, samler sammen nøkler og skriver en rad per objekt. PapaParse håndterer sitering og escape for CSV-utdata.
  4. Last ned eller kopier: Lagre som .csv eller kopier til utklippstavlen. Utdataene åpnes i Excel, Sheets eller andre CSV-forbrukere.

Vanlige brukstilfeller

Tekniske detaljer

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.

Beste praksis

Ofte stilte spørsmål

Endrer konvertering av JSON til CSV innholdet?
Innholdet bevares så nøyaktig som mulig. Imidlertid kan det hende at enkelte formatspesifikke funksjoner ikke har direkte ekvivalenter, så det kan oppstå mindre formateringsforskjeller.
Hvorfor konvertere til CSV-format?
CSV støttes universelt av regnearkapplikasjoner (Excel, Google Sheets), databaser og programmeringsspråk. Det er det enkleste formatet for datautveksling i tabellform.
Håndterer omformeren nestede eller komplekse JSON-strukturer?
Ja. Verktøyet analyserer nestede objekter, matriser og alle standard JSON-datatyper på riktig måte, og bevarer hele datastrukturen i CSV-utdataene.
Er denne konverteringen sikker og privat?
Ja. All behandling skjer lokalt i nettleseren din. Dataene dine forlater aldri enheten din – ingen serveropplasting, ingen skybehandling, ingen datainnsamling.
Er dataene mine lastet opp til en server?
Nei. Konverteringen kjører i nettleseren din med PapaParse.
Hva med objekter med forskjellige nøkler i samme array?
CSV-overskriften er foreningen av alle nøkler. Objekter som mangler en bestemt nøkkel produserer tomme celler i den kolonnen. CSV-en forblir gyldig, bare sparsom.
Kan jeg konvertere tilbake fra CSV til JSON?
Ja – bruk CSV til JSON-verktøyet. Rundturen kan være tapsfri for flate data; nestede data kan trenge normalisering.
Hva er maksimal størrelse?
Opptil 50 MB JSON-inngang. Større filer kan bli tregere på grunn av nettleserminne.