ਮੁਫ਼ਤ ਸਟ੍ਰਿੰਗ ਰਿਵਰਸਰ
ਟੈਕਸਟ ਨੂੰ ਅੱਖਰ-ਦਰ-ਅੱਖਰ ਉਲਟਾਓ, ਸ਼ਬਦ ਕ੍ਰਮ ਉਲਟਾਓ, ਹਰ ਲਾਈਨ ਫਲਿੱਪ ਕਰੋ, ਜਾਂ ਲਾਈਨ ਕ੍ਰਮ ਉਲਟਾਓ। ਪੈਲਿੰਡਰੋਮ ਪਛਾਣ ਸ਼ਾਮਲ ਹੈ।
ਇਹ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ
ਇਹ ਟੂਲ ਬਿਨਾਂ ਕਿਸੇ ਬਾਹਰੀ ਨਿਰਭਰਤਾ ਦੇ ਪੂਰੀ ਤਰ੍ਹਾਂ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਟੈਕਸਟ ਉਲਟਾਉਂਦਾ ਹੈ — ਮੁੱਖ ਤਰਕ ਸਾਦੀ JavaScript ਹੈ, ਇੱਕ ਖ਼ਾਸ ਗੱਲ ਨਾਲ: ਇਹ ਉਲਟਾਉਣ ਤੋਂ ਪਹਿਲਾਂ ਟੈਕਸਟ ਨੂੰ grapheme clusters ਵਿੱਚ ਵੰਡਣ ਲਈ ਬ੍ਰਾਊਜ਼ਰ ਦੀ ਬਿਲਟ-ਇਨ Intl.Segmenter API (ਜਿੱਥੇ ਉਪਲਬਧ ਹੋਵੇ) ਵਰਤਦਾ ਹੈ, ਇਸ ਲਈ emoji ਕ੍ਰਮ (👨👩👧) ਅਤੇ ਮਾਤਰਾ ਵਾਲੇ ਅੱਖਰ (é) ਵਰਗੇ ਬਹੁ-codepoint ਅੱਖਰ ਟੁੱਟਣ ਦੀ ਥਾਂ ਸਾਬਤ ਰਹਿੰਦੇ ਹਨ।
- 1ਮੋਡ ਚੋਣਛੇ ਉਲਟਾਉਣ ਮੋਡ ਉਪਲਬਧ ਹਨ: ਹਰ ਅੱਖਰ ਉਲਟਾਓ, ਹਰ ਸ਼ਬਦ ਅੰਦਰ ਅੱਖਰ ਉਲਟਾਓ (ਸ਼ਬਦ ਕ੍ਰਮ ਰੱਖ ਕੇ), ਸ਼ਬਦ ਕ੍ਰਮ ਉਲਟਾਓ, ਹਰ ਲਾਈਨ ਦੇ ਅੱਖਰ ਉਲਟਾਓ, ਲਾਈਨ ਕ੍ਰਮ ਉਲਟਾਓ, ਜਾਂ ਪੂਰੀ string ਉਲਟੀ-ਪੁਲਟੀ ਕਰੋ। ਚੁਣਿਆ ਮੋਡ ਟਾਈਪ ਕਰਦੇ ਹੀ ਤੁਰੰਤ ਲਾਗੂ ਹੁੰਦਾ ਹੈ — ਕੋਈ ਜਮ੍ਹਾਂ ਕਰਨ ਦਾ ਕਦਮ ਨਹੀਂ।
- 2Intl.Segmenter ਰਾਹੀਂ grapheme-ਜਾਣੂ ਵੰਡਅੱਖਰ ਉਲਟਾਉਣ ਤੋਂ ਪਹਿਲਾਂ, ਟੈਕਸਟ granularity 'grapheme' 'ਤੇ ਸੈੱਟ Intl.Segmenter ਨਾਲ ਵੰਡਿਆ ਜਾਂਦਾ ਹੈ। ਇਹ ਕੱਚੇ Unicode code points ਦੀ ਥਾਂ ਵਰਤੋਂਕਾਰ ਨੂੰ ਦਿਸਦੇ ਅੱਖਰ ਦਿੰਦਾ ਹੈ, ਇਸ ਲਈ array ਉਲਟਾਉਣ 'ਤੇ ਝੰਡੇ ਵਾਲਾ emoji ਜਾਂ ਮੂਲ-ਅੱਖਰ-ਜਮ੍ਹਾਂ-combining-mark ਜੋੜਾ ਇਕੱਠਾ ਰਹਿੰਦਾ ਹੈ। Intl.Segmenter ਤੋਂ ਬਿਨਾਂ ਬ੍ਰਾਊਜ਼ਰ spread-operator iteration ਵਰਤਦੇ ਹਨ।
- 3ਉਲਟਾ-ਪੁਲਟਾ ਮੋਡ ਖੋਜ ਸਾਰਣੀ ਵਰਤਦਾ ਹੈ'ਉਲਟਾ-ਪੁਲਟਾ' ਮੋਡ ਹਰ ਅੱਖਰ ਨੂੰ Unicode ਮਿਲਦੇ-ਜੁਲਦੇ ਅੱਖਰਾਂ ਦੀ ਪੱਕੀ 100-entry ਖੋਜ ਸਾਰਣੀ ਰਾਹੀਂ ਬਦਲਦਾ ਹੈ (ਜਿਵੇਂ 'e' ਬਣਦਾ ਹੈ 'ǝ', '?' ਬਣਦਾ ਹੈ '¿'), ਫਿਰ grapheme array ਉਲਟਾਉਂਦਾ ਹੈ ਤਾਂ ਜੋ 180 ਡਿਗਰੀ ਘੁਮਾਉਣ 'ਤੇ ਨਤੀਜਾ ਸਹੀ ਪੜ੍ਹਿਆ ਜਾਵੇ।
- 4ਆਉਟਪੁੱਟ ਅਤੇ palindrome ਪਛਾਣਉਲਟਾਇਆ ਨਤੀਜਾ React ਦੇ useMemo hook ਰਾਹੀਂ ਲਾਈਵ ਅੱਪਡੇਟ ਹੁੰਦਾ ਹੈ। ਅੱਖਰ-ਉਲਟਾਉਣ ਮੋਡ ਵਿੱਚ ਟੂਲ ਇਹ ਵੀ ਜਾਂਚਦਾ ਹੈ ਕਿ ਅਸਲ ਇਨਪੁੱਟ palindrome ਹੈ ਜਾਂ ਨਹੀਂ, ਤੁਲਨਾ ਤੋਂ ਪਹਿਲਾਂ Unicode-ਜਾਣੂ ਅੱਖਰ/ਅੰਕ ਫ਼ਿਲਟਰ (\p{L}\p{N}) ਵਰਤ ਕੇ। ਕਾਪੀ 'ਤੇ ਕਲਿੱਕ ਕਰਨ ਨਾਲ ਮਿਆਰੀ navigator.clipboard API ਰਾਹੀਂ ਆਉਟਪੁੱਟ ਕਲਿੱਪਬੋਰਡ 'ਤੇ ਲਿਖਿਆ ਜਾਂਦਾ ਹੈ।
ਸੰਬੰਧਿਤ ਟੂਲ
ਫ਼ਲਿਪ ਟੈਕਸਟ ਜਨਰੇਟਰ
ਟੈਕਸਟ ਨੂੰ ਉਲਟਾਓ, ਮਿਰਰ ਕਰੋ, ਜਾਂ ਯੂਨੀਕੋਡ ਸਮਾਨ-ਦਿੱਖ ਅੱਖਰਾਂ ਨਾਲ ਪਲਟੋ।
ਆਡੀਓ ਉਲਟਾਓ
ਆਡੀਓ ਫਾਈਲ ਨੂੰ ਉਲਟਾ ਵਜਾਓ। ਸੰਗੀਤ ਉਤਪਾਦਨ ਅਤੇ ਲੁਕੇ ਹੋਏ ਉਲਟੇ ਸੁਨੇਹੇ ਜਾਂਚਣ ਲਈ ਲਾਭਦਾਇਕ। ਪੂਰੀ ਤਰ੍ਹਾਂ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਚੱਲਦਾ ਹੈ, ਕੋਈ ਅੱਪਲੋਡ ਨਹੀਂ।
ਟੈਕਸਟ ਸੌਰਟਰ
ਟੈਕਸਟ ਦੀਆਂ ਲਾਈਨਾਂ ਨੂੰ ਵਰਣਮਾਲਾ ਕ੍ਰਮ, ਲੰਬਾਈ, ਸੰਖਿਆਤਮਕ, ਜਾਂ ਬੇਤਰਤੀਬੇ ਕ੍ਰਮਬੱਧ ਕਰੋ। ਡੁਪਲੀਕੇਟ ਹਟਾਓ, ਵ੍ਹਾਈਟਸਪੇਸ ਕੱਟੋ, ਅਤੇ ਸੂਚੀਆਂ ਨੂੰ ਬੇਤਰਤੀਬ ਕਰੋ।