Gå til hovedindhold

Gratis Tekstvendning

Vend tekst tegn for tegn, vend ordrækkefølgen, vend hver linje eller vend linjerækkefølgen. Inkluderer palindromdetektering.

Virker offline, når den er indlæst
Ikke et palindrom
Vendt
!dlroW ,olleH
13 tegn2 ord1 linjer

Almindelige anvendelser

  • Kontroller, hvis tekst er en palindromVend tekst og sammenlign for at registrere palindromer — ord, fraser eller sætninger, der læses ens for og bagud.
  • Vend tekst til sjov og sociale medierOpret baglænds tekst, vendte meddelelser og spejlbilledudskrifter til memes og sociale indlæg.
  • Vend strenge til kodepraksisBekræft dine strengomvendingsalgoritmer og test kanttilfælde med emoji, Unicode og flerbyte-tegn.
  • Vend ordrækkefølgen i sætningerFlip ordrækkefølgen for sætninger, titler eller lister — nyttigt til skrivepraksis og sprogtilegnelse.
  • Vend rækkefølgen af linjerVend en liste eller flerlinjestekst op ned — sidste linje bliver første, nyttigt til logfiler og databehandling.

Sådan fungerer det

Værktøjet vender tekst udelukkende i din browser uden eksterne afhængigheder — kernelogikken er almindelig JavaScript med én vigtig detalje: det bruger browserens indbyggede Intl.Segmenter API (hvor den findes) til at dele teksten i grafemklynger før vendingen, så tegn med flere kodepunkter som emoji-sekvenser (👨‍👩‍👧) og bogstaver med accent (é) forbliver hele i stedet for at blive revet fra hinanden.

  1. 1
    Valg af tilstand
    Der er seks vendetilstande: vend hvert tegn, vend bogstaverne i hvert ord (med bevaret ordrækkefølge), vend ordrækkefølgen, vend tegnene pr. linje, vend linjerækkefølgen eller vend hele strengen på hovedet. Den valgte tilstand anvendes øjeblikkeligt, mens du skriver — der er intet send-trin.
  2. 2
    Grafembevidst opdeling via Intl.Segmenter
    Før tegnene vendes, deles teksten med Intl.Segmenter med granularitet sat til 'grapheme'. Det giver tegn, som brugeren opfatter dem, i stedet for rå Unicode-kodepunkter, så en flag-emoji eller et grundbogstav med kombinerende tegn holdes sammen, når arrayet vendes. Browsere uden Intl.Segmenter falder tilbage til iteration med spread-operatoren.
  3. 3
    Tilstanden På hovedet bruger en opslagstabel
    Tilstanden 'på hovedet' omsætter hvert tegn via en fast opslagstabel med 100 Unicode-lignende tegn (for eksempel bliver 'e' til 'ǝ', '?' til '¿') og vender derefter grafem-arrayet, så resultatet læses korrekt, når det fysisk drejes 180 grader.
  4. 4
    Output og genkendelse af palindromer
    Det vendte resultat opdateres live via Reacts useMemo-hook. I tilstanden til vending af tegn tjekker værktøjet også, om det oprindelige input er et palindrom, med et Unicode-bevidst bogstav-/ciffer-filter (\p{L}\p{N}) før sammenligningen. Klik på Kopiér skriver outputtet til udklipsholderen via det almindelige navigator.clipboard API.

Relaterede værktøjer

Ofte stillede spørgsmål