Ga naar inhoud
TextArray
100% lokaal

Stuklijstmanager (toevoegen / verwijderen)

Voeg de onzichtbare UTF-8-bytevolgordemarkering aan het begin van uw tekst toe of verwijder deze.

Invoer
Uitvoer

Stuklijstmanager (toevoegen / verwijderen)

De bytevolgordemarkering bestaat uit drie onzichtbare bytes – U+FEFF – die sommige editors en Windows-tools aan het begin van een UTF-8-bestand markeren. Je ziet het nooit, maar alles stroomafwaarts wel: een BOM zorgt ervoor dat een shellscript op de eerste regel mislukt, verbreekt een CSV-import die een schone header verwacht, verschijnt als de mojibake vóór <?php of <?xml, en verandert een JSON-bestand in een parseerfout. Deze tool voegt het in één keer toe of verwijdert het en detecteert of er iemand aanwezig is zonder iets aan te raken.

Verwijder stroken precies één voorloopstuklijst en laat de rest van de tekst – inclusief eventuele opzettelijke spatie zonder onderbreking in het midden – volledig met rust. Toevoegen gaat vooraf aan de stuklijst, maar nooit een tweede als deze al aanwezig is, dus het is veilig om twee keer uit te voeren. Detect rapporteert de status en retourneert de tekst ongewijzigd, voor als u het gewoon wilt weten. De telling geeft aan wat er is gebeurd en geeft het resulterende aantal UTF-8 bytes, waarbij de drie bytes van de stuklijst het enige verschil zijn dat u zult zien.

Waarom zou je ooit een stuklijst toevoegen? Een handvol tools is er nog steeds afhankelijk van: Excel leest een stuklijstloze UTF-8 CSV als de lokale ANSI-codepagina en verminkt namen met accenten, dus een stuklijst is de pragmatische oplossing voor CSV's die in Excel worden geopend. Voor bijna al het andere (webservers, scripts, configuratiebestanden, broncode) is de stuklijst een risico en is verwijdering de oplossing.

Alles draait lokaal in uw browser; uw bestandsinhoud verlaat nooit uw apparaat.

FAQ

Wat is een BOM eigenlijk?
Het Unicode-teken U+FEFF aan het begin van een bestand. In UTF-16 geeft het de bytevolgorde aan; in UTF-8 is het overbodig, maar wordt het soms gebruikt als een "dit is UTF-8" -markering. Als tekst is het een spatie met een breedte van nul en daarom volledig onzichtbaar.
Wanneer moet ik de stuklijst verwijderen?
Bijna altijd. Een UTF-8 BOM verbreekt shell-scripts (de shebang moet de eerste byte zijn), laat PHP- en sjabloon-engines overgaan tot het uitzenden van willekeurige uitvoer, en wordt afgewezen door strikte JSON-, YAML- en sommige XML-parsers. Als een bestand "aan het begin een onzichtbaar teken heeft" dat een gereedschap kapot maakt, wordt het verwijderd.
Wanneer is het toevoegen van een stuklijst de juiste keuze?
Vooral voor CSV-bestanden opent u in Microsoft Excel. Zonder stuklijst raadt Excel de lokale ANSI-codering en verminkt tekens met accenten; met een stuklijst leest het UTF-8 correct. Een paar oudere Windows-hulpprogramma's gedragen zich op dezelfde manier.
Raakt het spaties met een breedte van nul binnen de tekst aan?
Nee. Er wordt slechts één stuklijst aan het begin toegevoegd of verwijderd. Een U+FEFF die midden in de tekst verschijnt – als een opzettelijke niet-afgebroken spatie of een toevallig onzichtbaar teken – blijft precies daar waar hij is.
Wordt mijn tekst ergens geüpload?
Nee. De stuklijstafhandeling verloopt volledig in uw browser en uw tekst verlaat nooit uw apparaat.