En CSV-fil är en kommaseparerad värdefil som används för att transportera data mellan databaser, kalkylblad eller system. Det är en nästan universell metod som låter dig ladda ner en produktlista från webben och importera den till Excel utan att förlora dess mening till exempel. Att skapa en CSV-fil är väldigt enkel om du följer några enkla regler.
Användning av kommatecken för att skilja värden är vanligt i system och fungerar till vår fördel här. Programmet du importerar data till vet i allmänhet att separera poster så fort det ser ett komma, så en korrekt konfigurerad dataset kan delas noggrant mellan system. Det är ett mycket användbart sätt att överföra data.
Jag använder CSV-filer mycket när du bygger produktsidor för webbplatser. Du kan skapa ett bord mycket enkelt om du formaterar en platt fil (vilket är vad CSV kallas) och importerar det till webbplatsen eller till det CMS som styr webbplatsen. Om du arbetar i e-handel eller någon webbbutik, kommer du redan att vara mycket bekant med dessa.
Skapa en CSV-fil
Om du är en Windows-användare skulle du troligen använda Excel för att skapa ett kalkylblad. Apples användare kan antingen använda Excel eller Numbers. Hur som helst är processen med att skapa en CSV-fil liknande.
- Fyll i kalkylbladet med vilken data du behöver.
- Välj Arkiv och Spara som.
- Välj en destination och välj sedan CSV från "Spara som typ" längst ner i fönstret.
- Välj Spara.
Så länge dataen är i rätt format borde det spara rätt. Om du ser ett fel som "Den här filen kan innehålla funktioner som inte är kompatibla med CSV" betyder det att det finns formatering i de data som inte kommer att användas när du öppnar filen. Välj bara Ja för att fortsätta spara.
Om du planerar att använda filen i Excel från och med nu är det en bra idé att spara en kopia som en .xls-fil. Detta gör att du kan expandera data till flera sidor, lägga till formler, formatering och alla bra saker som du kan göra med Excel.
Om du använder nummer kan du behöva ta bort formatering innan du importerar till den.
- Klistra in dina data i TextEdit och ändra formatet till vanlig text.
- Spara filen med en .csv filtillägg. Ändra det manuellt i Finder om du inte kan spara det som en .csv.
- Öppna Numbers och öppna filen du just skapat.
- Om formatet är korrekt, spara en ny kopia så att du kan öppna den snabbare nästa gång.
Så länge formateringen är korrekt och du sparade originalet i vanlig text och inte RTF, ska arket öppnas korrekt i Numbers precis som det skulle vara i Excel.
Skapa kompatibla CSV-filer
Förutom att se till att varje datapunkt är åtskild med ett kommatecken, vad måste en fullständig kompatibel CSV-fil ha? CSV är ganska flexibelt format, men efter några logiska regler kan du se till att filen är kompatibel med det bredaste urvalet av program.
- Först och främst kommaen. Alla datapunkter måste separeras med ett kommatecken för att vara fullt kompatibelt med de flesta kalkylarksprogram. Du kan använda ett rör eller flik (flikavgränsad) men inte alla kalkylblad formaterar det korrekt.
- Använd separata linjer för varje post. Du kan köra en linje så länge du vill så länge det är en enda post. Flera register ska ha en rad vardera.
- Använd inte mellanslag mellan komma. Medan Excel ignorerar utrymmet, gör det inte några äldre kalkylarksprogram. För maximal kompatibilitet, lägg inte till extra utrymme mellan datapunkt och kommatecken.
- Använd dubbla citat om en datapunkt innehåller sin egen komma. Till exempel behöver "Chicago, IL" "för att berätta det kalkylblad som kommatecken mellan Chicago och IL ska vara där och ingår inte i formateringen.
- Om datapunkter inkluderar dubbla citat, behöver de dubbla dubbla citat. Till exempel "Dave säger att produkten är väldigt cool" måste formateras "" Dave säger att denna produkt är väldigt cool "". Detta berättar att kalkylbladet innehåller den inre uppsättningen dubbla citat.
Det finns en massa fler regler för att skapa kompatibla CSV-filer. Du hittar dem alla här på CSV Wikipedia-sidan. Jag anser att dessa är de enda som du verkligen behöver veta om du skapar majoriteten av platta filer för användning i kalkylblad eller online.
Har du några andra tips för att skapa CSV-filer? Berätta om dem nedan om du gör det!