Tablora

Tablora · Bibliotek

Kontrollér poster med CRLF- og LF-linjeslutninger

Tekst indsat fra flere eksporter kan blande CRLF, LF og CR som linjeskift. Strukturkontrollen ser hver af dem som en postgrænse, medmindre den står i anførselstegn.

Hvor blandede linjeskift kommer fra

Windows-programmer afslutter som regel hver linje med vognretur og linjeskift (CRLF), værktøjer på Unix og macOS med linjeskift alene (LF) og visse ældre systemer med en enlig vognretur (CR). Når du samler output fra forskellige programmer eller indsætter en del af en fil i en anden, kan en enkelt tekstblok rumme alle tre. Nogle værktøjer slår så to poster sammen til én eller deler én post i to.

Strukturkontrollen godtager alle tre som afslutning på en post, når de står uden for et felt i anførselstegn. Et linjeskift inden for anførselstegn er en del af den celles tekst og starter ikke en ny post.

Tæl posterne

Eksemplet med Mira og Noah

Eksemplet på siden har overskriften id,name og to poster, 1,Mira og 2,Noah, med komma som Feltafgrænser og forskellige linjeskift mellem linjerne. Strukturkontrollen melder 3 rækker og 2 kolonner. I række 3, kolonne 2 står Noah, hvilket viser, at den sidste post blev fundet, selv om linjeskiftene ikke var ensartede.

Et enkelt linjeskift helt sidst i teksten tilføjer ikke en tom post.

Hvad filen gør ved linjeskift

Hent (CSV) skriver hver postgrænse som CRLF, uanset hvad inputtet brugte, så den hentede fil er ensartet. Linjeskift inde i en celle i anførselstegn skrives, som de var, inden for anførselstegnene. Tablora-appens CSV-eksport afslutter også hver række med CRLF.

Viser det modtagende program stadig det forkerte antal poster, så tjek dets importindstillinger for felter i anførselstegn, inden du ændrer dataene.

Når et antal stadig ser forkert ud

Inddata

Tabeltekst
id,name 1,Mira 2,Noah
Feltafgrænser
,

Resultater

Rækker
3
Kolonner
2
idname
1Mira
2Noah
Rækker med en anden bredde
0