Ga naar inhoud
100% lokaal

Tekstkalendergenerator

Print een maand of een heel jaar af als een platte tekstkalender, uitgelijnd in kolommen.

Uitvoer

Tekstkalendergenerator

Plak dit in een platte tekstnotitie, een README, een terminalbanner of een codecommentaar: dit programma drukt een kalender af voor een maand, meerdere opeenvolgende maanden of een heel jaar, volledig ingedeeld met monospace-tekens, zodat elke kolom datums aansluit zonder tabel of afbeelding.

Stel de beginsmaand en het jaar in, of laat beide leeg om vandaag te beginnen. Met "Aantal maanden" breidt u het bereik vooruit uit vanaf dat startpunt, en met "Maanden per rij" plaatst u veel kalenderblokken naast elkaar in plaats van ze te stapelen. Op deze manier wordt een heel jaar een compact 3×4- of 4×3-raster in plaats van twaalf hoge kolommen. Kies of weken op maandag of zondag beginnen, schakel ISO-weeknummers in, of zet "Alleen werkdagen" aan om de weekendkolommen helemaal te verbergen voor een werkschema-weergave. Een lijst met datums in "Datums markeren" – verjaardagen, feestdagen, deadlines – wordt overal tussen haakjes gezet waar het verschijnt, en de optie "Taal van namen" drukt maands- en weekdagnamen in een taal naar keuze af, onafhankelijk van de pagina die u leest.

De kalender zelf gebruikt altijd echte kalenderrekenkunde: maandlengtes, schrikkeljaren en ISO-8601-weeknummers worden rechtstreeks berekend in plaats van benaderd. Februari 2028 toont dus correct 29 dagen, en een op zondag gericht indeling groepeert dezelfde dagen in weken als een op maandag gericht indeling, alleen in een ander kolommvolgorde. Kies "Met spaties" voor een minimaal, witruimte-uitgelijndraster of "Met vakken" voor een raster met ASCII-randen rond elke cel.

Alles wordt in uw browser uitgevoerd: er wordt niets over de maand, het jaar of de datums die u wilt markeren, naar ergens verzonden. Wanneer het resultaat goed uitziet, kopieert u het, downloadt u het als .txt-bestand of stuurt u het rechtstreeks naar de invoer van een ander programma.

FAQ

Kan ik een heel jaar tegelijk genereren?
Ja. Stel "Aantal maanden" in op 12 en "Maanden per rij" op hoeveel kolommen je wilt — 3 of 4 naast elkaar is typisch voor een compact jaaroverzicht.
Hoe werkt het markeren van datums?
Vermeld datums in de indeling YYYY-MM-DD, gescheiden door komma's, in het veld "Datums markeren". Elk datum dat binnen het gegenereerde bereik valt, wordt tussen haakjes gezet, zoals [24].
Verandert "Alleen werkdagen" hoe weken zijn genummerd?
Nee. Weeknummers en de groepering van dagen in rijen worden niet beïnvloed — zaterdag en zondag zijn eenvoudig verborgen in het afgedrukte raster.
Kan de kalender een ander taal gebruiken dan de pagina?
Ja. De optie "Taal van namen" controleert maands- en weekdagnamen onafhankelijk van de paginataal, dus je kunt een Duitse kalender genereren terwijl je de Engelse site leest.
Worden mijn kalendergegevens ergens geüpload?
Nee. De kalender wordt volledig in je browser gegenereerd, inclusief alle datums die je wilt markeren — er wordt niets naar een server verzonden.