Tekst

5 tools

De online teksttools van ToolDeck laten je woorden tellen, letterhoofdlettergebruik omzetten, regels sorteren, duplicaten verwijderen en plaatsaanduidingstekst genereren, rechtstreeks in je browser. De Word Counter rapporteert woorden, tekens, zinnen, alinea's en geschatte leestijd. De Case Converter verwerkt hoofdletters, kleine letters, title case, camelCase, snake_case, kebab-case en meer. De Lorem Ipsum Generator produceert configureerbare plaatsaanduidingstekst voor mockups. De Line Sorter herordent regels alfabetisch, op lengte, omgekeerd of willekeurig. De Duplicate Line Remover verwijdert herhaalde regels met behoud van de oorspronkelijke volgorde. Elke tool draait volledig aan de clientzijde — je tekst wordt verwerkt door JavaScript op je apparaat en nooit naar een server verstuurd of ergens opgeslagen — waardoor ze veilig te gebruiken zijn met productielogboeken, interne documenten en andere gevoelige inhoud. Er is geen account of registratie vereist.

Wat zijn teksttools?

Teksttools zijn hulpprogramma's die gestructureerde bewerkingen uitvoeren op platte tekst: tellen, transformeren, sorteren, dedupliceren en genereren. Deze taken komen constant voor in softwareontwikkeling, technisch schrijven, gegevensopschoning en redactie. Hoewel de meeste programmeertalen ingebouwde stringmethoden hebben, geeft een browsergebaseerde tool je het resultaat in seconden, zonder een script te schrijven, een terminal te openen of een pakket te installeren.

Ontwikkelaars grijpen naar teksttools wanneer de taak te klein is om een script te rechtvaardigen, maar te omslachtig om handmatig te doen. Het hernoemen van 50 CSS-klassen van camelCase naar kebab-case, het tellen van woorden in een pull request-beschrijving, het sorteren van een logbestand op regelinhoud, of het verwijderen van dubbele vermeldingen uit een CSV-kolom zijn allemaal voorbeelden waarbij een speciale tool sneller is dan een eenmalige regex of shell-pipeline.

Tekstmanipulatie is ook een van de eerste dingen die misgaat wanneer je van besturingssysteem of editor wisselt. Regeleinden verschillen tussen Windows (CRLF) en Unix (LF). Taalafhankelijk sorteren geeft verschillende resultaten afhankelijk van de sorteringsinstellingen van je systeem. Browsergebaseerde teksttools vermijden deze inconsistenties door dezelfde JavaScript-engine te gebruiken, ongeacht je lokale omgeving.

Teksttools zijn ook nuttig bij het prototypen of verifiëren van logica die uiteindelijk in een CI/CD-pipeline of shellscript zal draaien. Voordat je een sorteerstap aan een pipeline toevoegt, kun je de invoer in de Line Sorter plakken om de verwachte uitvoer te bevestigen. Voordat je een sed-patroon schrijft om hoofdlettergebruik te normaliseren, kun je de transformatie valideren in de Case Converter. Deze browser-first werkwijze verkort de feedbackcyclus tijdens de ontwikkeling en vermindert het risico van een kapotte automatiseringsstap.

Waarom teksttools gebruiken op ToolDeck?

De teksttools van ToolDeck verwerken alles in je browsertabblad. Je tekst verlaat je machine nooit, wat van belang is wanneer je werkt met productielogboeken, gebruikersgegevens of bedrijfseigen inhoud. Er zijn geen API-aanroepen, geen snelheidslimieten en geen telemetrie.

Direct resultaat, geen installatie
Plak je tekst, krijg de uitvoer. Geen npm install, geen virtuele Python-omgeving, geen opdrachtregelopties om te onthouden. Elke tool laadt in minder dan een seconde en werkt offline zodra de pagina gecached is.
🔒
Standaard privé
Alle verwerking vindt plaats in je browser via standaard JavaScript-API's. Er wordt geen tekst naar een server gestuurd, opgeslagen in een database of ergens gelogd. Veilig voor productiedata, interne documenten en persoonlijke inhoud.
🧰
Vijf tools, één interface
Woorden tellen, hoofdletterconversie, regelsortering, deduplicatie en het genereren van plaatsaanduidingstekst delen een consistente indeling. Leer één tool, en de rest werkt op dezelfde manier. Kopieer- en wisknop staan op elke pagina op dezelfde positie.
📋
Verwerkt grote invoer
De tools gebruiken de Monaco editor-component, die documenten met tienduizenden regels aankan zonder te bevriezen. De Line Sorter en Duplicate Line Remover verwerken grote logbestanden en data-exports efficiënt in de browser.

Gebruiksscenario's voor teksttools

Tekstmanipulatie raakt elk deel van de ontwikkelworkflow. Hier zijn veelvoorkomende scenario's waarbij deze tools tijd besparen:

Contentredactie en kwaliteitscontrole
Technische schrijvers en redacteurs plakken concepttekst in de Word Counter om te controleren op woordlimieten voor blogposts, documentatiepagina's of commitberichten. De leestijdschatting — berekend op 200 woorden per minuut — helpt beoordelen of een artikel te lang is voor een changelog-vermelding of release-notitie. De tool rapporteert ook tekenaantal, zinnaantal en alineatelling in één keer.
Code-refactoring
Bij het hernoemen van variabelen in een bestand transformeert de Case Converter een lijst met identifiers tussen camelCase, snake_case, PascalCase en kebab-case. Dit is sneller dan het schrijven van een regex voor elke conversieregel.
Analyse van logbestanden
DevOps-engineers plakken loguitvoer in de Line Sorter om vergelijkbare vermeldingen te groeperen, of in de Duplicate Line Remover om te ontdekken hoeveel unieke foutmeldingen er in een crashlog voorkomen.
UI/UX-prototyping
Ontwerpers en frontend-ontwikkelaars gebruiken de Lorem Ipsum Generator om mockups, Storybook-componenten en Figma-frames te vullen met plaatsaanduidingstekst van realistische lengte. Configureerbare alinea- en woordaantallen komen overeen met de verwachte contentafmetingen.
Gegevensopschoning
Data-engineers plakken CSV-kolommen of door regeleinden gescheiden lijsten in de Duplicate Line Remover om unieke waarden te extraheren voordat ze in een database worden geïmporteerd. In combinatie met de Line Sorter levert dit in twee stappen een schone, gesorteerde dataset op.
Documentatie en README-opmaak
Bij het samenstellen van lijsten voor een README of changelog alfabetiseert de Line Sorter vermeldingen voor consistentie. De Word Counter controleert of een projectbeschrijving binnen de limiet van 200 tekens blijft die veel pakketregisters hanteren.

Naslag tekstbewerkingen

De tabel hieronder koppelt veelvoorkomende tekstbewerkingen aan de ToolDeck-tool die ze uitvoert, samen met voorbeeldinvoer en -uitvoer. Gebruik hem om snel te bepalen welke tool bij je taak past.

BewerkingToolVoorbeeldinvoerVoorbeelduitvoerGerelateerde standaard / API
Woorden tellenWord Counter"Hello world"2 woorden, 11 tekensUnicode UAX #29 (woordgrenzen)
Tekens tellenWord Counter"cafe\u0301" (4 tekens + combinerend accent)5 code-eenheden / 4 grafemenUnicode UAX #29 (grafemen)
HoofdletterconversieCase Converter"hello world""helloWorld" (camelCase)Taalafhankelijk: String.prototype.toLocaleUpperCase()
Plaatsaanduidingstekst genererenLorem Ipsum Generator3 alinea's, 50 woorden elk150 woorden Latijn-afgeleid vultekstDe Finibus Bonorum et Malorum (Cicero, 45 v.Chr.)
Alfabetisch sorterenLine Sorter"banana\napple\ncherry""apple\nbanana\ncherry"String.prototype.localeCompare() / Intl.Collator
Omgekeerd sorterenLine Sorter"apple\nbanana\ncherry""cherry\nbanana\napple"Array.prototype.reverse()
DeduplicatieDuplicate Line Remover"a\nb\na\nc\nb""a\nb\nc" (3 unieke regels)Set datastructuur (ES6)

Het gedrag bij het tellen van tekens hangt af van of je UTF-16-code-eenheden telt (JavaScript's string.length) of Unicode-grafemen. De Word Counter rapporteert beide wanneer ze van elkaar afwijken.

Hoe kies je de juiste teksttool?

Elke teksttool richt zich op een andere bewerking. Koppel je taak aan de juiste tool:

  1. 1
    Als je het aantal woorden, tekens of leestijd wilt controleren voor een artikel, README of commitberichtWord Counter
  2. 2
    Als je variabelenamen of tekst wilt omzetten tussen camelCase, snake_case, UPPERCASE, title case of kebab-caseCase Converter
  3. 3
    Als je plaatsaanduidingstekst nodig hebt voor een UI-mockup, Storybook-component of ontwerpprototypeLorem Ipsum Generator
  4. 4
    Als je regels alfabetisch, op lengte, omgekeerd of willekeurig wilt sorterenLine Sorter
  5. 5
    Als je dubbele regels wilt verwijderen uit een logbestand, CSV-kolom of een door regeleinden gescheiden lijstDuplicate Line Remover

Deze tools werken goed in combinatie. Plak bijvoorbeeld een ruw logbestand in de Duplicate Line Remover om unieke vermeldingen te extraheren, verplaats het resultaat vervolgens naar de Line Sorter om ze alfabetisch te ordenen, en gebruik ten slotte de Word Counter om het regelaantal te controleren. Elke tool accepteert platte tekstinvoer en produceert platte tekstuitvoer, zodat kopiëren tussen tools eenvoudig is.

Veelgestelde vragen

Hoe telt de Word Counter woorden?
De Word Counter splitst tekst op witruimtegrenzen (spaties, tabs, regeleinden) en telt de resulterende niet-lege segmenten. Dit komt overeen met het gedrag van het Unix-commando 'wc -w' en de meeste teksteditors. Samengestelde woorden zoals "goed-bekende" tellen als één woord. De tool rapporteert ook het tekenaantal (met en zonder spaties), het zinnaantal (gesplitst op punt, uitroepteken en vraagteken gevolgd door een spatie of het einde van de string) en het alineatelling (blokken gescheiden door lege regels).
Welke opmaakvormen ondersteunt de Case Converter?
De Case Converter ondersteunt: UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case en path/case. De tool detecteert woordgrenzen op basis van spaties, koppeltekens, underscores, punten, slashes en camelCase-overgangen (kleine naar grote letter). Dit betekent dat je "myVariableName" kunt plakken en direct kunt omzetten naar "my_variable_name" of "my-variable-name" zonder handmatige voorbewerking. De tool werkt ook goed bij het bulksgewijs hernoemen van identifiers: plak een lijst met API-responssleutels en zet ze allemaal in één stap om naar snake_case voordat je je codebase bijwerkt. Dit voorkomt het schrijven van een eenmalig sed- of Python-script voor een eenvoudige mechanische transformatie.
Is de Lorem Ipsum-tekst echt Latijn?
Lorem ipsum-tekst is afgeleid van de secties 1.10.32 en 1.10.33 van "De Finibus Bonorum et Malorum" van Cicero, geschreven in 45 v.Chr. De standaardpassage wordt al sinds de jaren 1500 als typografische vultekst gebruikt. De tekst is gemanipuleerd Latijn, geen grammaticaal correcte zinnen. De Lorem Ipsum Generator van ToolDeck gebruikt de traditionele woordenpool en rangschikt woorden in zinnen en alinea's van configureerbare lengte. Het gebruik van plaatsaanduidingstekst in plaats van echte inhoud tijdens het prototypen voorkomt voortijdige beslissingen over de lengte van de tekst en vermijdt het weergeven van gevoelige gegevens in schermafbeeldingen of ontwerpbeoordelingen.
Kan de Line Sorter hoofdletterongevoelig sorteren?
Ja. De Line Sorter biedt hoofdletterongevoelig alfabetisch sorteren als een van zijn modi. In deze modus worden "Apple" en "apple" als gelijkwaardig beschouwd voor sorteringsdoeleinden. De tool ondersteunt ook natuurlijke sorteervolgorde (waarbij "file2" voor "file10" komt), omgekeerd sorteren, sorteren op regellengte en willekeurig schudden. Gesorteerde uitvoer is bijzonder nuttig in CI/CD-pipelines en configuratiebestanden, waar een deterministische volgorde diffs leesbaarder maakt en overbodige wijzigingen tussen commits voorkomt. Je kunt de Line Sorter gebruiken om de verwachte sorteervolgorde interactief te verifiëren voordat je een sorteerstap toevoegt aan je buildscript of lintregels.
Behoudt de Duplicate Line Remover de oorspronkelijke regelvolgorde?
Ja. De Duplicate Line Remover behoudt de eerste keer dat een regel voorkomt en verwijdert daaropvolgende duplicaten. De uitvoer behoudt de oorspronkelijke volgorde van eerste vermeldingen. De tool ondersteunt ook hoofdletterongevoelige vergelijking (waarbij "Error" en "error" als dezelfde regel worden behandeld) en het weggooien van witruimte (waarbij voor- en achterliggende spaties worden genegeerd tijdens de vergelijking).
Wordt mijn tekst naar een server gestuurd wanneer ik deze tools gebruik?
Nee. Alle teksttools van ToolDeck draaien volledig in je browser. De tekst die je plakt, blijft in het geheugen van je browsertabblad en wordt verwerkt door JavaScript op je apparaat. Er worden geen netwerkverzoeken gedaan met je inhoud. Je kunt dit verifiëren door de ontwikkelaarstools van je browser te openen en het tabblad Netwerk te controleren terwijl je een tool gebruikt.
Wat is de maximale tekstgrootte die deze tools aankunnen?
De tools gebruiken de Monaco editor (dezelfde engine als VS Code) voor invoer, die bestanden met tienduizenden regels aankan. Praktische limieten zijn afhankelijk van het beschikbare geheugen van je browser. Voor de meeste taken onder de 100.000 regels is de prestatie direct. Zeer grote bestanden (500.000+ regels) kunnen ertoe leiden dat het browsertabblad aanzienlijk geheugen verbruikt. Als je bestanden van meerdere gigabytes moet verwerken, is een opdrachtregeltool zoals sort, uniq of wc geschikter.
Verwerken deze tools Windows (CRLF)- en Unix (LF)-regeleinden correct?
Ja. De Line Sorter en Duplicate Line Remover normaliseren regeleinden intern vóór de verwerking, zodat bestanden met Windows-stijl CRLF-einden (\r\n) dezelfde resultaten opleveren als Unix LF-bestanden (\n). De Word Counter verwerkt beide formaten ook correct bij het tellen van zinnen en alinea's. De Case Converter en Lorem Ipsum Generator werken op tekenreeksen en worden niet beïnvloed door de stijl van regeleinden. Als je uitvoer van deze tools kopieert en plakt in een Windows-toepassing, zal de uitvoer LF-regeleinden gebruiken — je kunt tussen CRLF en LF converteren met een speciale regeleindeconverter als je doelsysteem CRLF vereist.