YAML-inndata

CSV-utdata

Hva er YAML til CSV?

CSV er tabellformig: rader og kolonner. YAML er hierarkisk. Konvertering av YAML til CSV flater ut nestede strukturer til rader slik at du kan åpne dataene i Excel, Google Sheets, eller bruke dem i ETL-pipelines. YAML 1.2-spesifikasjonen og RFC 4180 (CSV) definerer formatene.

Dette verktøyet parser YAML-en din og gir ut CSV. Konvertering kjører helt i nettleseren din. Ingenting sendes til en server. Gjentatte elementer i YAML (f.eks. en liste med objekter) blir CSV-rader. For JSON til CSV, bruk JSON til CSV.

Eksempler på YAML til CSV

Konverter YAML-tabeller til CSV-rader. Telecom-tematisert eksempel:

Eksempel: Abonnentliste

YAML-inndata

CSV-utdata:

CSV-utdata

Klikk på Eksempel-knappen ovenfor for å laste inn flere eksempler i editoren.

Slik bruker du verktøyet

1

Lim inn eller last opp YAML

Kopier YAML-en din og lim den inn i editoren til venstre. Du kan også klikke Last opp for å laste inn en .yaml- eller .yml-fil. Eksempel-knappen laster inn eksempeldata. Ugyldig YAML viser en feil.

2

Se CSV-utdataen

Høyre panel viser den utflate CSV-en. Gjentatte elementer (f.eks. en liste med objekter) blir rader; nøkler blir kolonneoverskrifter. Nestede objekter kan flates ut til kolonner eller sammenkobles. Strukturen avhenger av YAML-en din.

3

Kopier eller last ned

Bruk Kopier eller Last ned. For JSON til CSV, bruk JSON til CSV. For YAML-formatering, bruk YAML-formatereren.

Når YAML til CSV hjelper

YAML-konfigurasjonsfiler og API-svar inneholder ofte lister med objekter — f.eks. en liste over tjenester, brukere eller konfigurasjonsoppføringer. Konvertering til CSV lar deg åpne dataene i Excel eller Google Sheets for analyse, deling med interessenter, eller import til andre systemer. Databaseeksporter, Kubernetes-ressurslister og CI-konfigurasjon i YAML kan flates ut til CSV for rapportering.

ETL-pipelines og dataarbeidsflyter forventer noen ganger CSV. Hvis kilden din er YAML (f.eks. fra et konfigurasjonsrepo eller API), flater dette verktøyet det ut. For å trekke ut spesifikke verdier først, konverter til JSON og bruk jq. For JSON til CSV, bruk JSON til CSV.

Ofte stilte spørsmål

Hvordan håndteres nesting?

Gjentatte elementer (tabeller med objekter) flates ut til rader — hvert objekt blir én rad. Nestede objekter kan bli kolonner (f.eks. user.name) eller sammenkoblede verdier. Den eksakte strukturen avhenger av YAML-en din. For kompleks nesting kan du trenge å flate ut manuelt eller bruke jq først.

CSV-escaping for kommaer?

Verdier som inneholder kommaer, anførselstegn eller linjeskift escapes per RFC 4180. Excel og Google Sheets håndterer standard CSV-escaping korrekt.

Er dataene mine private?

Ja. Konvertering kjører helt i nettleseren din. Ingen data sendes til noen server.

Hva hvis YAML-en min ikke har gjentatte elementer?

Et enkelt objekt blir en enkelt rad. Nestede nøkler kan bli kolonneoverskrifter. For en flat nøkkelverdi-konfigurasjon får du én rad med nøkkelverdi-par som kolonner.

Kan jeg bruke det for Kubernetes-ressurser?

Ja. En liste med Kubernetes-ressurser (f.eks. fra kubectl get eksportert som YAML) kan konverteres til CSV for regnearkanalyse. Nestede felt som metadata.name blir kolonner.

Relaterte verktøy

RFC 4180 CSV. YAML-spesifikasjonen. JSON-spesifikasjonen. CSV-spesifikasjonen. MDN.