Hopp til hovedinnhold
LibraTool logoLibraTool

Gratis JSON til CSV-konverterer

Konverter JSON-arrays til CSV og CSV tilbake til JSON. Håndterer nestede verdier, anførselstegnsfelt og kommaer i verdier automatisk.

Fungerer uten nett når den er lastet
JSON-inndata (array av objekter)
CSV-utdata
Utdata vises her…

Vanlige bruksområder

  • Eksporter JSON API-data til CSVKonverter JSON API-svar og dataeksporter til CSV-format for Excel, Google Sheets og databaser.
  • Konverter JSON til Excel-klar CSVGjør en JSON-datafil eller API-svar til en flat CSV som Excel og Google Sheets kan åpne direkte.
  • Forbered JSON-data for databaseimportKonverter JSON-eksporter til CSV for bulkimport til MySQL, PostgreSQL, SQLite og andre databaser.
  • Konverter JSON-rapporter til CSV for analyseTransformer JSON-analysedata, rapporter og logger til CSV for business intelligence og dataanalyse.
  • JSON til CSV for udviklerarguarbeidsflytenKonverter raskt testfixtures, mockdata og konfigurering JSON til CSV eller omvendt — del av datapipelinen din.

Hvordan det fungerer

Verktøyet konverterer mellom JSON og CSV helt i nettleseren uten eksterne biblioteker — konverteringslogikken er håndskrevet TypeScript som kjører lokalt. JSON-tolkingen bruker nettleserens innebygde JSON.parse, mens CSV-tolkingen bruker en egen RFC 4180-tilstandsmaskin som håndterer spesialtilfellene de fleste naive konvertere gjør feil.

  1. 1
    JSON tolkes og overskrifter samles
    JSON.parse() leser inndataene og validerer at de er en matrise. Konverteren går så gjennom hvert objekt i matrisen for å bygge en union av alle nøkler — så spredte matriser der ulike rader har ulike felt, likevel gir en komplett overskriftsrad.
  2. 2
    Valgfri utflating av nestede objekter
    Hvis utflating er på, slås nestede objekter som {"address":{"city":"Oslo"}} rekursivt sammen til kolonner med punktnotasjon (address.city) før overskriftene bygges. Matriser og tomme objekter blir stående som JSON-strengverdier i cellene.
  3. 3
    RFC 4180-kompatibel cellekoding med nøytralisering av formler
    Hver celleverdi escapes etter RFC 4180: felt som inneholder komma, doble anførselstegn eller linjeskift pakkes inn i doble anførselstegn, og interne anførselstegn dobles. Trygg eksport (på som standard) setter også en apostrof foran alle celler som starter med =, +, - eller @, slik at regnearkprogrammer som Excel eller Google Sheets ikke behandler innsatte verdier som kjørbare formler.
  4. 4
    CSV til JSON bruker en tilstandsmaskin på tegnnivå
    I motsatt retning går den felles parseCsv-funksjonen gjennom inndataene tegn for tegn og holder rede på om den er inne i et felt i anførselstegn, for å håndtere innebygde komma, escapede doble anførselstegn ("") og linjeskift i celler korrekt — tilfeller som en enkel linjedeling håndterer feil. detectDelimiter snuser på første rad etter komma, semikolon, tabulator eller loddrett strek for å støtte ikke-standard eksporter automatisk.

Relaterte verktøy

Ofte stilte spørsmål