YAML-syöte

CSV-tulos

Mikä on YAML CSV:ksi -muunnin?

CSV on taulukkomuotoista: rivejä ja sarakkeita. YAML on hierarkkista. YAML:n muuntaminen CSV:ksi litistää sisäkkäiset rakenteet riveiksi, jotta voit avata datan Excelissä, Google Sheetsissa tai käyttää sitä ETL-putkissa. YAML 1.2 -määrittely ja RFC 4180 (CSV) määrittelevät formaatit.

Tämä työkalu jäsentää YAML:si ja tuottaa CSV:n. Muunnos toimii kokonaan selaimessasi. Mitään ei lähetetä palvelimelle. Toistuvat kohteet YAML:ssa (esim. objektien lista) muuttuvat CSV-riveiksi. JSON CSV:ksi -muunnokseen käytä JSON CSV:ksi.

YAML CSV:ksi -esimerkkejä

Muunna YAML-taulukot CSV-riveiksi. Telecom-teemainen esimerkki:

Esimerkki: Tilaajien lista

YAML-syöte

CSV-tulos:

CSV-tulos

Napsauta yllä olevaa Esimerkki-painiketta ladataksesi lisää esimerkkejä editoriin.

Miten työkalua käytetään

1

Liitä tai lataa YAML

Kopioi YAML ja liitä se vasempaan editoriin. Voit myös napsauttaa Lataa ladataksesi .yaml- tai .yml-tiedoston. Esimerkki-painike lataa esimerkkidataa. Virheellinen YAML näyttää virheilmoituksen.

2

Katso CSV-tulos

Oikea paneeli näyttää litistetyn CSV:n. Toistuvat kohteet (esim. objektien lista) muuttuvat riveiksi; avaimet muuttuvat sarakkeiden otsikoiksi. Sisäkkäiset objektit voidaan litistää sarakkeiksi tai yhdistää. Rakenne riippuu YAML:stasi.

3

Kopioi tai lataa

Käytä Kopioi tai Lataa tiedostona. JSON CSV:ksi -muunnokseen käytä JSON CSV:ksi. YAML:n muotoiluun käytä YAML-muotoilutyökalua.

Milloin YAML CSV:ksi -muunnos auttaa

YAML-konfiguraatiotiedostot ja API-vastaukset sisältävät usein objektilistoja — esim. palveluiden, käyttäjien tai konfiguraatiomerkintöjen lista. CSV:ksi muuntaminen antaa sinulle datan Excelissä tai Google Sheetsissa analyysiä, sidosryhmille jakamista tai muihin järjestelmiin tuontia varten. Tietokantavienti, Kubernetes-resurssilistaus ja YAML-CI-konfiguraatio voidaan litistää CSV:ksi raportointia varten.

ETL-putket ja datatyönkulut odottavat joskus CSV:tä. Jos lähteesi on YAML (esim. konfiguraatioreposta tai API:sta), tämä työkalu litistää sen. Tiettyjen arvojen poimintaan ensin muunna JSONiksi ja käytä jq:ta. JSON CSV:ksi -muunnokseen käytä JSON CSV:ksi.

Usein kysyttyä

Miten sisennys käsitellään?

Toistuvat kohteet (objektien taulukot) litistyvät riveiksi — kukin objekti muuttuu yhdeksi riviksi. Sisäkkäiset objektit voivat muuttua sarakkeiksi (esim. user.name) tai yhdistetyt arvot. Tarkka rakenne riippuu YAML:stasi. Monimutkaisessa sisennyksessä voit joutua litistämään manuaalisesti tai käyttämään ensin jq:ta.

CSV-pako pilkuille?

Pilkkuja, lainausmerkkejä tai rivinvaihtoja sisältävät arvot paetaan RFC 4180:n mukaan. Excel ja Google Sheets käsittelevät standardin CSV-paon oikein.

Onko datani yksityistä?

Kyllä. Muunnos toimii kokonaan selaimessasi. Mitään dataa ei lähetetä palvelimelle.

Entä jos YAML:ssani ei ole toistuvia kohteita?

Yksittäinen objekti muuttuu yhdeksi riviksi. Sisäkkäiset avaimet voivat muuttua sarakkeiden otsikoiksi. Tasaiselle avain-arvo-konfiguraatiolle saat yhden rivin avain-arvo-pareilla sarakkeina.

Voinko käyttää Kubernetes-resursseille?

Kyllä. Kubernetes-resurssien lista (esim. kubectl get:stä YAML:na vietynä) voidaan muuntaa CSV:ksi taulukkolaskennan analyysiä varten. Sisäkkäiset kentät kuten metadata.name muuttuvat sarakkeiksi.

Liittyvät työkalut

RFC 4180 CSV. YAML-määrittely. JSON-määrittely. CSV-määrittely. MDN.