Ga naar de inhoud

YAML tot TSV Converter voor gegevensformaten

Zet YAML in één stap om naar TSV. Plak of upload uw YAML-gegevens; de converter parseert ze, behoudt geneste structuren als TSV die kan bevatten, zet ze anders om in sleutels met punten en levert TSV op die u kunt kopiëren of downloaden. Gemaakt voor ontwikkelaars en analisten die configuratie- en tabelgegevens tussen tools verplaatsen, zonder registratie en zonder dat er iets wordt opgeslagen.

Resetten

Veelgestelde vragen

Tussen welke indelingen kan ik converteren?

De converter leest en schrijft JSON, JSON Lines, YAML, TOML, XML, CSV, TSV, INI, Java-properties, Excel XLSX en OpenDocument ODS; elk formaat kan naar elk ander formaat worden omgezet. Kies de bronindeling bij Van en de doelindeling bij Naar. Voor JSON en YAML, CSV naar JSON, JSON naar CSV, JSON naar XML en XML naar JSON heeft de site ook aparte tools met extra opties.

Hoe zet ik een Excel- of ODS-spreadsheet om?

Kies XLSX of ODS als bronindeling en upload de werkmap in plaats van tekst te plakken. De converter leest het eerste werkblad, of het werkblad dat u opgeeft in het veld Werkbladnaam, gebruikt de eerste rij als kolomkoppen en maakt van elke volgende rij een record. Formules worden gelezen als hun laatst berekende waarden en datumcellen worden ISO 8601-strings.

Hoe worden geneste gegevens omgezet naar CSV, TSV, INI of properties?

Deze formaten kunnen geen geneste structuren bevatten, dus geneste objecten worden omgezet in sleutels met punten en array-items krijgen hun index tussen vierkante haken. Bijvoorbeeld: {"user": {"name": "Ada", "tags": ["x"]}} wordt de sleutels user.name en user.tags[0]. Als properties weer worden ingelezen, worden sleutels met punten opnieuw genest als ze niet conflicteren; CSV- en TSV-headers blijven precies zoals ze zijn geschreven.

Hoe bepaalt de converter wat een rij is?

Als de doelindeling CSV, TSV, XLSX of ODS is, worden de rijen gevormd door een array op het hoogste niveau. Een object dat alleen een array bevat, zoals {"users": [...]} of een XML-document met herhaalde rij-elementen, wordt teruggebracht tot die array; al het overige wordt één rij. De kolommen omvatten alle sleutels, in de volgorde waarin ze voor het eerst voorkomen, en ontbrekende waarden blijven leeg.

Blijven getallen en booleans behouden?

JSON, JSON Lines, YAML en TOML behouden hun getallen, booleans en null-waarden; spreadsheetcellen behouden getallen en booleans. CSV, TSV, INI, properties en XML hebben geen typen, dus hun waarden worden als tekst ingelezen en blijven tekst in het resultaat. Gehele getallen in TOML die te groot zijn voor een getal in JavaScript, blijven tekst zodat er geen cijfers verloren gaan.

Hoe wordt XML naar andere formaten omgezet?

Elk element wordt een sleutel, herhaalde elementen worden arrays, attributen worden sleutels die beginnen met @ en tekst naast attributen wordt opgeslagen onder #text. Bij het schrijven van XML gebruikt een object met één sleutel op het hoogste niveau die sleutel als root-element; de rest wordt in een root-element geplaatst en array-items worden als rij-elementen geschreven. Tekens die niet zijn toegestaan in elementnamen worden vervangen door underscores. Documenten waarin entiteiten zijn gedeclareerd, worden om veiligheidsredenen geweigerd.

Wat gebeurt er met waarden die TOML niet kan opslaan?

TOML heeft geen null-waarde, dus sleutels met null worden weggelaten en null-items in arrays worden lege strings. TOML vereist ook een tabel op het hoogste niveau, dus een array op het hoogste niveau wordt geschreven als een array van tabellen met de naam rows en één waarde als een sleutel met de naam value. Datums die uit TOML worden gelezen, worden in andere formaten geschreven als ISO 8601-strings.

Hoe worden INI-bestanden en Java-properties ingelezen?

INI-secties worden objecten, regels met key[] verzamelen waarden in een lijst, regels die beginnen met ; of # zijn opmerkingen en waarden tussen dubbele aanhalingstekens mogen escapes gebruiken, zoals \n. Properties volgen de Java-regels: =, : of witruimte scheiden sleutel en waarde, regels die beginnen met # of een uitroepteken zijn opmerkingen, een afsluitende backslash laat de regel doorlopen en \uXXXX-escapes worden gedecodeerd. Properties die worden weggeschreven zijn platte UTF-8, die Java 9 en hoger in resourcebundels kan lezen.

Hoe worden JSON Lines en YAML met meerdere documenten verwerkt?

Invoer in JSON Lines wordt regel voor regel ingelezen, lege regels worden overgeslagen en de waarden vormen een array; bij uitvoer in JSON Lines wordt elk array-item als één compacte JSON-waarde per regel weggeschreven. Invoer in YAML met meerdere documenten, gescheiden door ---, wordt een array met één item per document. Bij ongeldige YAML, TOML en XML wordt de regel en kolom gemeld waar het parsen stopte; bij ongeldige JSON Lines wordt de regel gemeld.

Wat zijn de limieten en worden mijn gegevens opgeslagen?

Tekst en bestanden mogen maximaal 5 MiB groot zijn, met maximaal 1,000,000 cellen, 100,000 rijen, 64 nestingniveaus, 50 MiB aan uitgepakte werkmapinhoud en een resultaat van 16 MiB. Grotere invoer wordt met een melding geweigerd, niet afgekapt. Uw gegevens worden voor het verzoek in het geheugen omgezet en niet opgeslagen.

Verwant gereedschap

Converter voor gegevensformaten

Zet gestructureerde gegevens om tussen JSON, JSON Lines, YAML, TOML, XML, CSV, TSV, INI, Java-properties, Excel XLSX en OpenDocument ODS. Plak tekst of upload een werkmap, kies de bron- en doelindeling en de converter behoudt de nesting als de doelindeling die ondersteunt, en zet deze anders om in sleutels met punten. Gemaakt voor ontwikkelaars, analisten en DevOps-engineers die configuratie- en tabelgegevens tussen tools verplaatsen.

YAML tot JSON Lines Converter voor gegevensformaten

Zet YAML in één stap om naar JSON Lines. Plak of upload uw YAML-gegevens; de converter parseert ze, behoudt geneste structuren als JSON Lines die kan bevatten, zet ze anders om in sleutels met punten en levert JSON Lines op die u kunt kopiëren of downloaden. Gemaakt voor ontwikkelaars en analisten die configuratie- en tabelgegevens tussen tools verplaatsen, zonder registratie en zonder dat er iets wordt opgeslagen.

YAML tot TOML Converter voor gegevensformaten

Zet YAML in één stap om naar TOML. Plak of upload uw YAML-gegevens; de converter parseert ze, behoudt geneste structuren als TOML die kan bevatten, zet ze anders om in sleutels met punten en levert TOML op die u kunt kopiëren of downloaden. Gemaakt voor ontwikkelaars en analisten die configuratie- en tabelgegevens tussen tools verplaatsen, zonder registratie en zonder dat er iets wordt opgeslagen.

YAML tot XML Converter voor gegevensformaten

Zet YAML in één stap om naar XML. Plak of upload uw YAML-gegevens; de converter parseert ze, behoudt geneste structuren als XML die kan bevatten, zet ze anders om in sleutels met punten en levert XML op die u kunt kopiëren of downloaden. Gemaakt voor ontwikkelaars en analisten die configuratie- en tabelgegevens tussen tools verplaatsen, zonder registratie en zonder dat er iets wordt opgeslagen.

YAML tot CSV Converter voor gegevensformaten

Zet YAML in één stap om naar CSV. Plak of upload uw YAML-gegevens; de converter parseert ze, behoudt geneste structuren als CSV die kan bevatten, zet ze anders om in sleutels met punten en levert CSV op die u kunt kopiëren of downloaden. Gemaakt voor ontwikkelaars en analisten die configuratie- en tabelgegevens tussen tools verplaatsen, zonder registratie en zonder dat er iets wordt opgeslagen.

YAML tot INI Converter voor gegevensformaten

Zet YAML in één stap om naar INI. Plak of upload uw YAML-gegevens; de converter parseert ze, behoudt geneste structuren als INI die kan bevatten, zet ze anders om in sleutels met punten en levert INI op die u kunt kopiëren of downloaden. Gemaakt voor ontwikkelaars en analisten die configuratie- en tabelgegevens tussen tools verplaatsen, zonder registratie en zonder dat er iets wordt opgeslagen.

Alle 104 gerelateerde tools weergeven

Over OneClick Pro

OneClick Pro is een gratis verzameling van meer dan 150 webtools voor dagelijks werk: afbeeldingen en eenheden converteren, code opmaken en valideren, domeinen en SEO controleren, en werken met tekst, datums en getallen. Elke tool werkt zonder registratie of abonnement. Wat u invoert, wordt alleen gebruikt om uw resultaat te berekenen en wordt nooit opgeslagen. Gebruik de verzameling als snelle gereedschapskist voor eenmalige taken of maak een bladwijzer van de tools die u dagelijks gebruikt.