Gå til hovedindhold

Gratis JSON til CSV-konverter

Konverter JSON-arrays til CSV og CSV tilbage til JSON. Håndterer indlejrede værdier, anførte felter og kommaer i værdier automatisk.

Virker offline, når den er indlæst
JSON-input (array af objekter)
CSV-output
Output vises her…

Almindelige anvendelser

  • Eksportér JSON API-data til CSVKonverter JSON API-svar og dataeksporter til CSV-format til Excel, Google Sheets og databaser.
  • Konverter JSON til Excel-klar CSVGør enhver JSON-datafil eller API-svar til en flad CSV, som Excel og Google Sheets kan åbne direkte.
  • Forbered JSON-data til databaseimportKonverter JSON-eksporter til CSV til masseimport til MySQL, PostgreSQL, SQLite og andre databaser.
  • Konverter JSON-rapporter til CSV til analyseTransformer JSON-analysedata, rapporter og logs til CSV til business intelligence og dataanalyse.
  • JSON til CSV til udviklerarguarbejdsgangKonverter hurtigt testfixtures, mockdata og konfiguration JSON til CSV eller omvendt — del af din datapipeline.

Sådan fungerer det

Værktøjet konverterer mellem JSON og CSV udelukkende i din browser uden eksterne biblioteker — konverteringslogikken er håndskrevet TypeScript, der kører lokalt. JSON-fortolkning bruger browserens indbyggede JSON.parse, mens CSV-fortolkning bruger en egen RFC 4180-tilstandsmaskine, der håndterer de særtilfælde, de fleste naive konvertere får galt.

  1. 1
    JSON fortolkes, og overskrifter samles
    JSON.parse() læser inputtet og validerer, at det er et array. Konverteren gennemgår derefter hvert objekt i arrayet for at samle en forening af alle nøgler — så selv spredte arrays, hvor rækkerne har forskellige felter, giver en komplet overskriftsrække.
  2. 2
    Valgfri udfladning af indlejrede objekter
    Er udfladningsindstillingen slået til, samles indlejrede objekter som {"address":{"city":"Oslo"}} rekursivt til kolonner med punktnotation (address.city), før overskrifterne bygges. Arrays og tomme objekter efterlades som JSON-strengværdier i cellen.
  3. 3
    RFC 4180-kompatibel cellekodning med neutralisering af formler
    Hver celleværdi escapes efter RFC 4180: felter med kommaer, dobbelte anførselstegn eller linjeskift omgives af dobbelte anførselstegn, og interne anførselstegn fordobles. Sikker eksport (slået til som standard) sætter også et enkelt anførselstegn foran celler, der starter med =, +, - eller @, så regnearksprogrammer som Excel eller Google Sheets ikke behandler indsprøjtede værdier som eksekverbare formler.
  4. 4
    CSV til JSON bruger en tilstandsmaskine på tegnniveau
    I den modsatte retning gennemgår den fælles parseCsv-funktion inputtet tegn for tegn og holder styr på, om den er i et citeret felt, så indlejrede kommaer, escapede dobbelte anførselstegn ("") og linjeskift i celler håndteres korrekt — tilfælde, som en simpel opdeling i linjer håndterer forkert. detectDelimiter snuser til den første række efter komma, semikolon, tabulator eller lodret streg for automatisk at understøtte ikke-standardiserede eksporter.

Relaterede værktøjer

Ofte stillede spørgsmål