TSV till CSV

Kalkylark och urklipp ger dig ofta tabbseparerade data (TSV), men de flesta importfunktioner, databaser och skript förväntar sig kommaseparerad CSV. Att byta ut tabbar mot kommatecken för hand är riskabelt: det räcker med att ett enda värde redan innehåller ett kommatecken eller ett citattecken för att alla efterföljande kolumner ska förskjutas. Klistra in din TSV här, så skriver konverteraren om den som CSV och citerar bara de fält som behöver det enligt RFC 4180, så att kolumnerna fortfarande stämmer när du importerar resultatet.

Så fungerar konverteringen

  1. 1

    Klistra in din TSV

    Kopiera raderna direkt från Excel, Google Sheets eller vilken tabbseparerad fil som helst och klistra in dem i rutan.

  2. 2

    Rader och kolumner läses in

    Varje rad blir en datarad och varje tabb markerar en kolumngräns; fält som redan står inom dubbla citattecken känns också igen.

  3. 3

    Riskfyllda fält citeras

    Varje värde som innehåller ett kommatecken, ett dubbelt citattecken eller en radbrytning omges av dubbla citattecken, och interna citattecken dubbleras.

  4. 4

    Kopiera CSV:n

    Det kommaseparerade resultatet visas i utmatningsrutan, redo att kopieras till ditt målverktyg.

Så citeras fälten (RFC 4180)

Ett fält omges av dubbla citattecken bara när det innehåller ett kommatecken, ett dubbelt citattecken eller en radbrytning. I så fall dubbleras de citattecken som finns inuti. Vanliga fält lämnas som de är, så att utdata förblir lätt att läsa.

Fältinnehåll Skrivs i CSV som
Ada Ada
Wien, Österrike “Wien, Österrike”
24“-skärm “24”“-skärm“
röd röd

Det är samma regel som Excel, Google Sheets, pandas och vanliga CSV-bibliotek följer, så att filen importeras igen utan förskjutna kolumner.

TSV eller CSV

Aspekt TSV CSV
Avgränsare Tabb Kommatecken
Kommatecken i fält Säkert, ingen citering Måste citeras
Stöd Mer begränsat Nästan överallt
Redigera för hand Enkelt Citattecken förvirrar

TSV är praktiskt när dina data är fulla av kommatecken; CSV är vad de flesta importfunktioner, databaser och skript förväntar sig. Konvertera åt det håll som destinationen kräver.

Vad den här konverteraren gör

  • Den läser tabbseparerade rader och skriver om dem med kommatecken.
  • Den tillämpar RFC 4180-citering så att kommatecken och citattecken i ett fält aldrig bryter kolumnerna.
  • Den behåller tomma celler och lämnar rader av olika längd exakt som du klistrade in dem.
  • Den känner igen fält som redan står inom dubbla citattecken i din TSV.

Den gör en enda sak, och gör den rent: tabb till kommatecken. Den lägger inte till någon UTF-8-BOM och byter inte till semikolon som avgränsare; dina rader kommer tillbaka i samma ordning, bara kommaseparerade.

Kommatecken eller semikolon?

Utdata är vanlig kommaseparerad CSV. På vissa europeiska system (till exempel den svenska, tyska eller franska versionen av Excel) förväntas en CSV-fil använda semikolon, eftersom kommatecknet där är decimaltecken. Om ditt kalkylark lägger allt i en enda kolumn, importera via Data > Från text/CSV och välj kommatecken som avgränsare, eller exportera på nytt från ditt kalkylark med semikolon.

Vanliga frågor

RFC 4180 kräver citattecken bara när ett fält innehåller ett kommatecken, ett dubbelt citattecken eller en radbrytning. Allt annat lämnas utan citattecken så att filen förblir läsbar, och Excel, Google Sheets och pandas behandlar båda formerna likadant.

Ja. Varje rad läses för sig, så en kort eller lång rad behåller exakt de celler du klistrade in. Ingenting fylls ut eller kapas för att matcha de andra raderna.

Nej. Det här är ett snabbt kopiera-och-klistra-verktyg: klistra in den tabbseparerade texten i rutan och kopiera CSV:n från resultatrutan till ditt kalkylark, din databas eller ditt skript.

Konverteringen körs på vår server via en vanlig säker begäran. Din text används bara för att skapa CSV:n och sparas eller loggas inte.

Relaterade verktyg

Verktyget finns på andra språk