Gratis konverter

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.

Om dette værktøj

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.

Hvorfor konvertere JSON til CSV

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.

Sådan bruger du det

Indsæt eller upload JSON, vælg udfladning, hent CSV.

  1. Tilføj din JSON: Indsæt JSON-tekst i inputområdet, eller slip en .json-fil. Inputtet skal være et JSON-array af objekter (eller et JSON-objekt, der indeholder et sådant array). Andre former producerer begrænset output.
  2. Vælg udfladning: Deaktiver for kun at beholde felter på øverste niveau (indlejrede objekter er strenget). Aktiver for at udjævne indlejrede objekter til punktseparerede kolonner (bruger.navn, bruger.e-mail).
  3. Konverter: Konverteren går gennem JSON-arrayet, indsamler foreningen af nøgler og skriver en række pr. objekt. PapaParse håndterer citering og escape for CSV-output.
  4. Download eller kopier: Gem som .csv eller kopier til udklipsholder. Outputtet åbnes i Excel, Sheets eller enhver anden CSV-bruger.

Almindelige anvendelsestilfælde

Tekniske detaljer

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.

Bedste praksis

Ofte stillede spørgsmål

Ændrer konvertering af JSON til CSV indholdet?
Indholdet bevares så præcist som muligt. Nogle formatspecifikke funktioner har dog muligvis ikke direkte ækvivalenter, så der kan forekomme mindre formateringsforskelle.
Hvorfor konvertere til CSV-format?
CSV er universelt understøttet af regnearksapplikationer (Excel, Google Sheets), databaser og programmeringssprog. Det er det enkleste format til dataudveksling i tabelform.
Håndterer konverteren indlejrede eller komplekse JSON-strukturer?
Ja. Værktøjet analyserer indlejrede objekter, arrays og alle standard JSON-datatyper korrekt, og bevarer den fulde datastruktur i CSV-outputtet.
Er denne konvertering sikker og privat?
Ja. Al behandling foregår lokalt i din browser. Dine data forlader aldrig din enhed - ingen serverupload, ingen cloud-behandling, ingen dataindsamling.
Er mine data uploadet til en server?
Nej. Konverteringen kører i din browser ved hjælp af PapaParse.
Hvad med objekter med forskellige nøgler i samme array?
CSV-headeren er foreningen af alle nøgler. Objekter, der mangler en bestemt nøgle, producerer tomme celler i den kolonne. CSV'en forbliver gyldig, bare sparsom.
Kan jeg konvertere tilbage fra CSV til JSON?
Ja - brug værktøjet CSV til JSON. Rundturen kan være tabsfri for flade data; indlejrede data skal muligvis normaliseres.
Hvad er den maksimale størrelse?
Op til 50 MB JSON-input. Større filer kan blive langsommere på grund af browserhukommelse.