Перайсці да асноўнага зместу
LibraTool logoLibraTool

Разваротнік радкоў — бясплатна

Разварочвайце тэкст сімвал за сімвалам, разварочвайце парадак слоў, перагортвайце кожны радок або разварочвайце парадак радкоў. Уключае вызначэнне палінромаў.

Працуе афлайн пасля загрузкі
Не паліндром
Перавернуты
!dlroW ,olleH
13 сімвалаў2 слоў1 радкоў

Тыповыя выкарыстанні

  • Праверка, ці з'яўляецца тэкст палідромамРазварачванне тэксту і срыўненне для выяўлення палідромаў — слоў, фраз ці сказаў, якія чытаюцца аднолькава ў абодвух напрамках.
  • Разварачванне тэксту для забавы і сацсетакСтварэнне наваротнага тэксту, разварнутых паведамленняў і дзеркальных подпісаў для мемаў і пастаў у сацсетках.
  • Разварачванне радкоў для тренінгу кодаванняПравярайце свае алгарытмы разварочвання радкоў і тэстуйце крайнія выпадкі з эмодзі, Unicode і шматбайтавымі сімваламі.
  • Разварачванне парадку словаў у сказахПеракідванне парадку словаў сказаў, заголоўкаў ці спісаў — карысна для тренінгу пісьма і вучэння моў.
  • Разварачванне парадку радкоўПеракідванне спіса ці мультырадковага тэксту адвёрнута ў гору — апошні радок становіцца першым, карысна для файлаў журналаў і апрацоўкі дадзеных.

Як гэта працуе

Гэты інструмент разгортвае тэкст цалкам у вашым браўзеры без знешніх залежнасцяў — асноўная логіка — гэта просты JavaScript, з адной прыкметнай дэталлю: ён выкарыстоўвае ўбудаваны API Intl.Segmenter браўзера (дзе даступны), каб разбіць тэкст на графемныя кластары перад разгортваннем, так што шматкодапунктавыя сімвалы, як паслядоўнасці эмодзі (👨‍👩‍👧) і акцэнтаваныя літары (é), захоўваюцца некранутымі, а не разрываюцца.

  1. 1
    Выбар рэжыму
    Даступныя шэсць рэжымаў разгортвання: разгарнуць кожны сімвал, разгарнуць літары ўнутры кожнага слова (захоўваючы парадак слоў), разгарнуць парадак слоў, разгарнуць сімвалы на радку, разгарнуць парадак радкоў, ці перакуліць увесь радок дагары нагамі. Абраны рэжым прымяняецца імгненна падчас набору — крок адпраўкі не патрэбны.
  2. 2
    Разбіванне, чуйнае да графем, праз Intl.Segmenter
    Перад разгортваннем сімвалаў тэкст разбіваецца з дапамогай Intl.Segmenter з granularity, устаноўленым у 'grapheme'. Гэта дае ўспрымаемыя карыстальнікам сімвалы, а не сырыя кодавыя пункты Unicode, так што эмодзі сцяга ці пара базавая-літара-плюс-аб'ядноўвальны-знак застаюцца разам, калі масіў разгортваецца. Браўзеры без Intl.Segmenter вяртаюцца да ітэрацыі аператара распаўсюджання.
  3. 3
    Рэжым дагары нагамі выкарыстоўвае даведачную табліцу
    Рэжым 'дагары нагамі' супастаўляе кожны сімвал праз жорстка зададзеную даведачную табліцу з 100 запісаў унікодных двайнікоў (напрыклад, 'e' становіцца 'ǝ', '?' становіцца '¿'), потым разгортвае масіў графем, так што вынік чытаецца правільна, калі фізічна павернуты на 180 градусаў.
  4. 4
    Вывад і выяўленне паліндрома
    Разгорнуты вынік абнаўляецца жыва праз хук useMemo React. У рэжыме разгортвання сімвалаў інструмент таксама правярае, ці з'яўляецца арыгінальны ўвод паліндромам, выкарыстоўваючы фільтр літара/лічба, чуйны да Unicode (\p{L}\p{N}), перад параўнаннем. Націск на Капіяваць запісвае вывад у буфер абмену праз стандартны API navigator.clipboard.

Звязаныя інструменты

Часта задаюць пытанні