CanDoYa
SV

CSV till YAML-konverterare

Körs helt i din webbläsare - inget laddas upp, ingen registrering.

CSV
YAML
Klistra in CSV för att konvertera den till YAML.
Dela det här verktyget

Hur konverterar man CSV till YAML?

Klistra in din CSV i konverteraren så blir varje rad YAML: första raden blir nycklarna och varje följande rad blir en YAML-mapping i en lista. Avgränsaren känns av automatiskt, tal och booleaner kan valfritt göras om till riktiga YAML-värden, och allt körs i din webbläsare.

Så använder du verktyget

  1. 1Klistra in din CSV. Klistra in eller skriv CSV i den vänstra panelen, eller ladda exemplet för att se formatet.
  2. 2Ställ in alternativen. Låt 'Första raden är rubrik' vara på för nyckelbaserade mappingar, välj avgränsare (eller låt det vara automatiskt) och slå på eller av detektering av tal och booleaner.
  3. 3Kopiera YAML. YAML uppdateras live till höger. Kopiera den eller ladda ner den som en .yaml-fil.

Vem passar det för

CSV är ett platt rutnät med text utan datatyper; YAML är ett strukturerat, läsbart format som används för konfiguration, testdata och datafiler. Det här verktyget bygger bro mellan de två: med en rubrikrad blir varje post en YAML-mapping (nyckel: värde) i en lista; utan rubrikrad blir varje rad bara en lista med värden. Citerade fält, kommatecken och radbrytningar inuti fält samt escapade citattecken tolkas alla korrekt.

Allt sker lokalt i din webbläsare. Din data laddas aldrig upp, loggas eller skickas till någon server, så det är tryggt att konvertera kalkylblad med känsliga uppgifter.

Vanliga frågor

Måste första raden vara en rubrik?

Nej. Låt 'Första raden är rubrik' vara på för att göra varje post till en nyckelbaserad YAML-mapping. Stäng av den så blir varje rad i stället en enkel YAML-lista med värden, vilket är praktiskt när din CSV saknar kolumnnamn.

Vilka avgränsare stöds?

Kommatecken, semikolon, tabb och pipe. Automatisk detektering granskar första raden och väljer det mest sannolika tecknet, så europeiska filer med semikolon och tabbseparerade exporter fungerar utan att ändra några inställningar.

Bevaras inledande nollor och långa nummer?

Ja. Med typdetektering på blir en cell bara ett YAML-tal om omvandlingen ger exakt samma text tillbaka. Värden som 007, 07030 eller mycket långa id:n förblir citerade strängar, så ingen data försvinner eller formateras om.

Laddas min data upp någonstans?

Nej. Konverteringen sker helt i din webbläsare med JavaScript. Ingenting du klistrar in skickas till en server, sparas eller loggas, så det är tryggt för privata kalkylblad.

Hanteras citerade fält med kommatecken?

Ja. Fält inom dubbla citattecken kan innehålla kommatecken, radbrytningar och escapade citattecken (skrivna som två citattecken), och parsern håller dem intakta i YAML-utdatan.