0

Tweet-trådsplitter

Lim inn et langt innlegg og splitt det til en ekte X/Twitter-tråd med de faktiske vektede tegnellingsreglene — hver URL teller som fast 23 tegn og emoji i astrale plan telles korrekt — med smarte grenser for avsnitt, setninger og ord, samt trådnummerering som setter av plass til seg selv.

🔒 Behandles i sin helhet i nettleseren din – ingenting du skriver inn her blir noen gang lastet opp.

Dette verktøyet splitter mot standardgrensen på 280 tegn som gjelder for alles tidslinje som standard. X Premium/Blue-abonnenter kan poste mye lengre «langformat»-innlegg (opptil omtrent 25 000 tegn) som ikke trenger splitting i det hele tatt — men en tråd bygget med standardgrensen er lesbar for alle kontoer, så den forblir det ærlige standardvalget her. Bytt til en egendefinert grense over hvis du spesifikt ønsker å sikte mot et annet tak.

Behandler … 0%
Teller vektede tegn
Finner smarte delepunkter
Nummererer tråd
Ferdig

Resultat

Grensen på 280 tegn for en tweet er ikke en enkel sjekk av `text.length`, og de fleste naive tegntellere bommer på måter som har betydning. Dette verktøyet implementerer den ekte vektede lengde-algoritmen til X/Twitter: Hvert kodepunkt slås opp i den samme vekttabellen plattformens eget twitter-text-bibliotek bruker, der de fleste latinske, kyrilliske, greske og vanlige skilletegn får vekt 1, mens alt utenfor disse områdene — CJK-ideogrammer, de fleste emoji, mange symboler — får vekt 2. Like viktig er det at tekst gjennomgås ved ekte Unicode-kodepunkter (ikke rå UTF-16-enheter), noe som betyr at en emoji i det astrale planet, som et surrogatpar-ansikt eller -flagg, telles korrekt én gang, ikke ved et uhell dobbelt slik en naiv `.length`-sjekk ville gjort.

Den andre lett-oversette-men-ekte regelen dette verktøyet følger ærlig: Hver http(s)://- eller www.-URL i teksten telles som nøyaktig 23 tegn, uansett om den bokstavelige lenken er på 20 tegn eller 200. Dette er den faktiske t.co-forkortede lengden X erstatter enhver lenke med, og det betyr at en tweet full av en lang sporings-URL har langt mer plass til faktiske ord enn en naiv tegntelling skulle tilsi — splitteren tar hensyn til dette når den avgjør hvor en tweet avsluttes.

Å splitte et langt innlegg i en tråd handler om mer enn bare å kutte hvert 280. tegn. Dette verktøyet prøver tre grensenivåer i prioritert rekkefølge: Først forsøker det å holde hele avsnitt samlet, går videre til en ekte setningsgrenseheuristikk når et avsnitt er for langt (en regex-basert splitter som forstår forskjellen på et setningsavsluttende punktum og et punktum inne i en forkortelse som «dr.» eller «f.eks.» eller et desimaltall som «3,14»), og bryter bare på enkeltord som en aller siste utvei når selv en enkelt setning overskrider grensen — på hvert nivå behandles en URL som ett udelelig element og splittes aldri på midten.

Trådnummerering («1/7», «2/7» …) har en virkelig lett-å-overse fallgruve: Selve nummereringsteksten bruker opp tegn i tweeten den tilhører, og bredden på nummereringen avhenger av totalt antall tweets, noe du ikke vet før splittingen er ferdig. Dette verktøyet løser det ved å splitte iterativt på nytt og reservere nummereringens reelle vektede lengde før hver gjennomgang, helt til det reserverte budsjettet stemmer med det faktiske resulterende antall tweets. Standardgrensen på 280 tegn brukes som standard, med en ærlig merknad om at X Premium-abonnenter har en mye høyere grense for lange innlegg (opptil omtrent 25 000 tegn) for poster som ikke trenger å fungere som en offentlig tråd — en bryter lar deg bytte til en egendefinert grense hvis det er det du sikter mot.