Hoppa till innehåll

YAML till CSV Dataformatkonverterare

Konvertera YAML till CSV i ett steg. Klistra in eller ladda upp dina YAML-data så tolkar konverteraren dem, bevarar nästlade strukturer där CSV kan hantera dem, plattar ut dem till punktseparerade nycklar när det inte går och ger dig CSV som är redo att kopieras eller laddas ned. Byggt för utvecklare och analytiker som flyttar konfigurationer och tabelldata mellan verktyg, utan registrering och utan att något lagras.

Återställ

Vanliga frågor

Vilka format kan jag konvertera mellan?

Konverteraren läser och skriver JSON, JSON Lines, YAML, TOML, XML, CSV, TSV, INI, Java properties, Excel XLSX och OpenDocument ODS, och alla format kan konverteras till alla andra. Välj källformat under From och målformat under To. För JSON och YAML, CSV till JSON, JSON till CSV, JSON till XML och XML till JSON finns det också särskilda verktyg med fler alternativ.

Hur konverterar jag ett Excel- eller ODS-kalkylblad?

Välj XLSX eller ODS som källformat och ladda upp arbetsboken i stället för att klistra in text. Konverteraren läser det första bladet eller det blad du anger i fältet Sheet name, behandlar den första raden som kolumnrubriker och gör varje efterföljande rad till en post. Formler läses som sina senast beräknade värden och datumceller blir ISO 8601-strängar.

Hur blir nästlade data till CSV, TSV, INI eller properties?

Dessa format kan inte hantera nästlade strukturer, så nästlade objekt plattas ut till punktseparerade nycklar och element i arrayer får sitt index inom hakparenteser. Till exempel blir {"user": {"name": "Ada", "tags": ["x"]}} till nycklarna user.name och user.tags[0]. När properties läses tillbaka nästlas de punktseparerade nycklarna igen om de inte står i konflikt, medan CSV- och TSV-rubriker behålls exakt som de är skrivna.

Hur avgör konverteraren vad som räknas som en rad?

När målformatet är CSV, TSV, XLSX eller ODS blir en array på toppnivå raderna. Ett objekt som bara innehåller en array, till exempel {"users": [...]} eller ett XML-dokument med upprepade rad-element, packas upp till den arrayen, och allt annat blir en enda rad. Kolumnerna består av samtliga nycklar i den ordning de först förekommer, och saknade värden lämnas tomma.

Bevaras tal och booleska värden?

JSON, JSON Lines, YAML och TOML bevarar tal, booleska värden och null-värden, och kalkylbladsceller bevarar tal och booleska värden. CSV, TSV, INI, properties och XML har inga typer, så deras värden läses som text och förblir text i resultatet. TOML-heltal som är för stora för ett tal i JavaScript bevaras som text så att inga siffror går förlorade.

Hur mappas XML till andra format?

Varje element blir en nyckel, upprepade element blir arrayer, attribut blir nycklar som börjar med @ och text intill attribut lagras under #text. När XML skrivs använder ett objekt med en enda nyckel på toppnivå den nyckeln som rotelement; allt annat omsluts av ett rotelement och arrayelement skrivs som radelement. Tecken som inte är tillåtna i elementnamn ersätts med understreck, och dokument som deklarerar entiteter avvisas av säkerhetsskäl.

Vad händer med värden som TOML inte kan lagra?

TOML har inget null-värde, så nycklar med null utelämnas och null-element i arrayer blir tomma strängar. TOML kräver också en tabell på toppnivå, så en array på toppnivå skrivs som en array av tabeller med namnet rows och ett enskilt värde som en nyckel med namnet value. Datum som läses från TOML skrivs till andra format som ISO 8601-strängar.

Hur läses INI-filer och Java properties?

INI-avsnitt blir objekt, rader med key[] samlar värden i en lista, rader som börjar med ; eller # är kommentarer och värden inom dubbla citationstecken kan innehålla escape-sekvenser som \n. Properties följer Javas regler: =, : eller blanksteg skiljer nyckel och värde åt, rader som börjar med # eller utropstecken är kommentarer, ett avslutande omvänt snedstreck fortsätter raden och \uXXXX-escape-sekvenser avkodas. Properties som skrivs ut är vanlig UTF-8, vilket Java 9 och senare läser i resursbuntar.

Hur hanteras JSON Lines och YAML med flera dokument?

Indata i JSON Lines läses rad för rad, tomma rader hoppas över och värdena bildar en array, medan utdata i JSON Lines skriver varje arrayelement som ett kompakt JSON-värde per rad. Indata i YAML med flera dokument avgränsade av --- blir en array med en post per dokument. Ogiltiga YAML, TOML och XML rapporterar raden och kolumnen där tolkningen avbröts, och ogiltiga JSON Lines rapporterar raden.

Vilka är begränsningarna, och lagras mina data?

Text och filer kan vara upp till 5 MiB, med högst 100,000 rader, 1,000,000 celler, 64 nästlingsnivåer, 50 MiB uppackat arbetsboksinnehåll och 16 MiB resultat. Större indata avvisas med ett meddelande i stället för att kapas. Dina data konverteras i minnet för begäran och lagras inte.

Relaterade verktyg

Dataformatkonverterare

Konvertera strukturerad data mellan JSON, JSON Lines, YAML, TOML, XML, CSV, TSV, INI, Java properties, Excel XLSX och OpenDocument ODS. Klistra in text eller ladda upp en arbetsbok, välj käll- och målformat, så bevarar konverteraren nästlingen när målformatet stöder den och plattar ut den till punktseparerade nycklar när det inte gör det. Verktyget är byggt för utvecklare, analytiker och DevOps-ingenjörer som flyttar konfigurationer och tabelldata mellan verktyg.

YAML till JSON Lines Dataformatkonverterare

Konvertera YAML till JSON Lines i ett steg. Klistra in eller ladda upp dina YAML-data så tolkar konverteraren dem, bevarar nästlade strukturer där JSON Lines kan hantera dem, plattar ut dem till punktseparerade nycklar när det inte går och ger dig JSON Lines som är redo att kopieras eller laddas ned. Byggt för utvecklare och analytiker som flyttar konfigurationer och tabelldata mellan verktyg, utan registrering och utan att något lagras.

YAML till TOML Dataformatkonverterare

Konvertera YAML till TOML i ett steg. Klistra in eller ladda upp dina YAML-data så tolkar konverteraren dem, bevarar nästlade strukturer där TOML kan hantera dem, plattar ut dem till punktseparerade nycklar när det inte går och ger dig TOML som är redo att kopieras eller laddas ned. Byggt för utvecklare och analytiker som flyttar konfigurationer och tabelldata mellan verktyg, utan registrering och utan att något lagras.

YAML till XML Dataformatkonverterare

Konvertera YAML till XML i ett steg. Klistra in eller ladda upp dina YAML-data så tolkar konverteraren dem, bevarar nästlade strukturer där XML kan hantera dem, plattar ut dem till punktseparerade nycklar när det inte går och ger dig XML som är redo att kopieras eller laddas ned. Byggt för utvecklare och analytiker som flyttar konfigurationer och tabelldata mellan verktyg, utan registrering och utan att något lagras.

YAML till TSV Dataformatkonverterare

Konvertera YAML till TSV i ett steg. Klistra in eller ladda upp dina YAML-data så tolkar konverteraren dem, bevarar nästlade strukturer där TSV kan hantera dem, plattar ut dem till punktseparerade nycklar när det inte går och ger dig TSV som är redo att kopieras eller laddas ned. Byggt för utvecklare och analytiker som flyttar konfigurationer och tabelldata mellan verktyg, utan registrering och utan att något lagras.

YAML till INI Dataformatkonverterare

Konvertera YAML till INI i ett steg. Klistra in eller ladda upp dina YAML-data så tolkar konverteraren dem, bevarar nästlade strukturer där INI kan hantera dem, plattar ut dem till punktseparerade nycklar när det inte går och ger dig INI som är redo att kopieras eller laddas ned. Byggt för utvecklare och analytiker som flyttar konfigurationer och tabelldata mellan verktyg, utan registrering och utan att något lagras.

Visa alla 104 relaterade verktyg

Om OneClick Pro

OneClick Pro är en kostnadsfri samling med mer än 150 webbverktyg för det dagliga arbetet: konvertera bilder och enheter, formatera och validera kod, kontrollera domäner och SEO samt arbeta med text, datum och tal. Alla verktyg fungerar utan registrering eller prenumeration, och det du anger används bara för att beräkna resultatet och sparas aldrig. Använd samlingen som en snabb verktygslåda för enstaka uppgifter eller bokmärk verktygen du använder varje dag.