Direct naar de tool
ViewCSV
Niets wordt geüpload

CSV-bestand transponeren

sales.csv· VOORBEELDGEGEVENS18 rijen · 4 kolommen
De kolomnamen worden de eerste kolom, en de eerste kolom wordt de nieuwe kopregel.
Waarden worden verplaatst, nooit gewijzigd. Lege of herhaalde waarden in de eerste kolom krijgen unieke kolomnamen; die staan boven het resultaat.
Hernoemd voor unieke kolomnamen: 2026-01 → 2026-01 (2), 2026-01 → 2026-01 (3), 2026-02 → 2026-02 (2), 2026-02 → 2026-02 (3), 2026-03 → 2026-03 (2), 2026-03 → 2026-03 (3), 2026-04 → 2026-04 (2), 2026-04 → 2026-04 (3)
Resultaat
#month2026-012026-01 (2)2026-01 (3)2026-022026-02 (2)2026-02 (3)2026-032026-03 (2)2026-03 (3)2026-042026-04 (2)2026-04 (3)2026-052026-05 (2)2026-05 (3)2026-062026-06 (2)2026-06 (3)
1regionAmsterdamRotterdamDen HaagAmsterdamRotterdamDen HaagAmsterdamRotterdamDen HaagAmsterdamRotterdamDen HaagAmsterdamRotterdamDen HaagAmsterdamRotterdamDen Haag
2revenue263519892293126482629653025116611012361227618851390298798499927812238
3units145249146759156816462439463560313966

Invoer: 18 rijen. Resultaat: 3 rijen · 19 kolommen.

Open of plak een CSV-bestand en de getransponeerde tabel verschijnt in het resultaat: elke oorspronkelijke kolom wordt een rij en elke rij een kolom. Staat Kopregel meenemen aan (de standaard), dan worden de kolomnamen de eerste kolom en wordt de eerste kolom de nieuwe kopregel. Waarden worden verplaatst, nooit gewijzigd, en het bestand wordt in je browser verwerkt, nooit geüpload. Omdat rijen kolommen worden, mag de invoer maximaal 249 gegevensrijen hebben.

Zo transponeer je een CSV-bestand

  1. Open een .csv-, .tsv- of .txt-bestand, sleep het naar de tool of plak rijen. Het scheidingsteken wordt herkend. Stel het scheidingsteken, de codering of Eerste rij bevat kolomnamen zo nodig in onder Importinstellingen.
  2. Laat Kopregel meenemen aanstaan voor een gewoon bestand met kolomnamen. Het resultaat wordt meteen bijgewerkt.
  3. Vergelijk het tabblad Resultaat met het tabblad Invoer en kies daarna CSV downloaden, Kopiëren of Openen in de editor.

Wat er met de kopregel gebeurt

Kopregel meenemen aanDe kopregel wordt samen met de gegevens getransponeerd: month,Madrid,Osaka wordt de eerste kolom, en de waarden in de eerste kolom (month, 2026-01, 2026-02) worden de nieuwe kopregel. Er gaat niets verloren.
Kopregel meenemen uitAlleen de gegevensrijen worden getransponeerd, en de eerste kolom van de gegevens wordt de kopregel. De oorspronkelijke kolomnamen worden niet weggeschreven. Gebruik dit als het bestand is geïmporteerd met Eerste rij bevat kolomnamen uit, zodat de gegenereerde namen Column 1, Column 2… niet in het resultaat terechtkomen.

Een nieuwe kopregel moet als kolomnamen bruikbaar zijn. Lege waarden in de eerste kolom worden daarom Column 3 (naar hun positie), en herhaalde waarden krijgen een achtervoegsel: a (2). Elke naamswijziging staat boven het resultaat vermeld. Waarden met spaties of ongebruikelijke tekens blijven zoals ze zijn.

Waarden, ongelijke rijen en terug transponeren

  • Waarden worden precies overgenomen: voorloopnullen, datums en decimale komma’s blijven zoals ze er staan, en cellen met meerdere regels blijven één waarde.
  • Ongelijke rijen worden bij het importeren aangevuld, zodat elke rij van het resultaat even breed is; ontbrekende waarden zijn leeg.
  • De download behoudt het scheidingsteken, regeleinde, de byte order mark en de codering van het bronbestand waar de browser die kan schrijven, met zo min mogelijk aanhalingstekens. Andere oudere coderingen worden als UTF-8 opgeslagen. Kopiëren geeft altijd tekst met komma’s.
  • Twee keer transponeren geeft de oorspronkelijke tabel terug, tenzij lege of herhaalde waarden in de eerste kolom moesten worden hernoemd.

Problemen bij het transponeren oplossen

  • De tool zegt dat het bestand te groot is, maar het is klein. Transponeren zou meer dan 250 kolommen opleveren. Met de kopregel erbij mag de invoer maximaal 249 gegevensrijen hebben (250 als die optie uitstaat). Filter eerst rijen weg met CSV-rijen filteren of splits het bestand met CSV-bestanden splitsen.
  • De nieuwe kopregel toont Column 3 of name (2). De eerste kolom bevatte lege of herhaalde waarden. Hernoem de kolomnamen achteraf in de CSV-editor, of zet eerst een kolom met unieke waarden vooraan met CSV-kolommen hernoemen en herschikken.
  • De kopregel is verdwenen. Kopregel meenemen staat uit, waardoor de kolomnamen wegvallen. Zet de optie aan.
  • Alles staat in één kolom. Het scheidingsteken is verkeerd geraden. Stel het in onder Importinstellingen en open het bestand opnieuw.

Limieten en privacy bij het transponeren

Invoerbestanden mogen tot 25 MB, 100.000 rijen, 250 kolommen en 2 miljoen cellen groot zijn, maar ook het resultaat heeft een maximum van 250 kolommen. In de praktijk is transponeren dus geschikt voor tabellen tot 249 gegevensrijen, zoals overzichten, instellingen en enquêteresultaten. De kolommen van de invoer worden rijen, dus tot 250 kolommen erin geeft tot 250 rijen eruit.

De tabel blijft in dit tabblad; er wordt niets naar een server gestuurd. Wil je een lange tabel eerst samenvatten voordat je hem transponeert, gebruik dan een draaitabel.

Voorbeeld: één kolom per stad omgezet naar één rij per stad

Maandomzet met één kolom per stad, getransponeerd met Kopregel meenemen aan, zodat elke stad een rij wordt en elke maand een kolom.

CSV
month,Madrid,Osaka,Lyon
2026-01,1840,2210,960
2026-02,1925,2050,1130
CSV
month,2026-01,2026-02
Madrid,1840,1925
Osaka,2210,2050
Lyon,960,1130

Vragen en antwoorden

Waarom is er een grens van 249 rijen?

Elke rij van de invoer wordt een kolom van het resultaat, en de tool werkt met maximaal 250 kolommen. Met de kopregel erbij gaat daar één kolom af, zodat er 249 overblijven voor gegevensrijen.

Verandert transponeren mijn getallen of datums?

Nee. Waarden worden precies zoals ze er staan naar hun nieuwe plek verplaatst. Alleen lege of herhaalde waarden die kolomnaam worden, krijgen een nieuwe naam, en die wijzigingen worden vermeld.

Kan ik hiermee een brede tabel omzetten naar een lange?

Transponeren wisselt de hele tabel om; het zet geen gekozen kolommen om naar paren van naam en waarde (unpivot). Voor het omvormen van breed naar lang met sleutelkolommen is deze tool niet geschikt.

Standaarden en bronnen