JSON till CSV-konverterare
Konvertera JSON-arrayer eller objekt till CSV-format direkt i din webbläsare. Stöder anpassade avgränsare, citattecken och stora datamängder.
Konvertera JSON-arrayer eller objekt till CSV-format direkt i din webbläsare. Stöder anpassade avgränsare, citattecken och stora datamängder.
Att gå från JSON till CSV plattar ut hierarkisk data till en tabellform. JSONs styrka är att den kan beskriva kapslade objekt, arrayer av varierande längd och rik typinformation; CSV:s enklare struktur kan inte uttrycka något av det inbyggt. Konverteringen innebär därför val: vilka fält som blir kolumner, hur kapslade objekt plattas ut (med hjälp av punktnotation som adress.stad) och vad man ska göra med arrayer i poster.
Den här omvandlaren hanterar det vanliga fallet – en rad platta objekt med konsekventa nycklar – direkt: varje objekt blir en rad, föreningen av nycklar över alla objekt blir kolumnuppsättningen och saknade fält blir tomma celler. För kapslade data erbjuder omvandlaren ett tillplattat alternativ som sammanfogar kapslade nycklar med punkter, vilket ger kolumnrubriker som användare.namn, användare.e-post, adress.zip.
PapaParse genererar CSV-utdata och tillämpar korrekta citat för fält som innehåller kommatecken, radnyheter eller citattecken. Utdatat är RFC 4180-kompatibelt och öppnas rent i Excel, Google Sheets och alla andra CSV-medvetna verktyg.
Kalkylblad är fortfarande det universella dataformatet för icke-utvecklare. Säljteam, ekonomiteam, marknadsföringsteam och de flesta andra affärsfunktioner bor i Excel eller Google Sheets, och att be dem att konsumera JSON direkt är att be dem läsa en programmerares dataformat. Konvertera JSON till CSV-bryggor från API-utgångar och databasexporter till det formulär som företagsanvändare faktiskt öppnar.
CSV är också det mest tillförlitliga formatet för import till äldre system. Äldre CRM-importer, bokföringsprogram och analysverktyg accepterar CSV men inte JSON. Konvertering före import är ofta den enda vägen.
Klistra in eller ladda upp JSON, välj förplattning, hämta CSV.
Omvandlaren förväntar sig en JSON-array av objekt. För varje objekt beräknas föreningen av alla nycklar över arrayen och används som kolumnrubrikuppsättning. Varje objekt skrivs som en rad, med tomma värden för nycklar som det inte innehåller.
När utjämning är aktiverad, går kapslade objekt rekursivt: { användare: { namn: 'A', e-post: 'B' } } blir kolumnerna användar.namn och användare.e-post. Arrayer inuti objekt är strängbundna (återvänds till JSON-text) eftersom CSV inte kan representera flera värden per cell.
PapaParses unparse-funktion genererar CSV-utdata. Fält som innehåller kommatecken, radnyheter eller citattecken är inslagna i dubbla citattecken, med interna citattecken escaped genom dubblering. Utdatan använder CRLF-radändelser och inkluderar rubrikraden som standard.