CSV till textkolumner

Ibland behöver du data upplagd i läsbara kolumner utan att introducera Markdown, HTML eller ett kalkylark, ett kodblock i en README, en terminalvänlig rapport, ett oformaterat e-postmeddelande till ett ops-team. Den här omvandlaren läser CSV-indata (eller tabb-, semikolon-, pipe-separerad) och matar ut mellanslagsutfyllda kolumner där varje cell fylls ut till bredden på den bredaste cellen i den kolumnen. Resultatet ställer upp sig perfekt i ett monospace-typsnitt.

Så justeras kolumnerna

  1. 1

    Klistra in datan

    Vilken vanlig avgränsare för platta filer som helst fungerar: komma, tabb, semikolon eller pipe.

  2. 2

    Välj avgränsaren

    Verktyget tolkar citerade celler med `str_getcsv`, så inbäddade avgränsare inuti citattecken respekteras.

  3. 3

    Kolumnbredder mäts

    För varje kolumn hittar omvandlaren den bredaste cellen över alla rader och lagrar den som målbredd.

  4. 4

    Celler fylls ut med mellanslag

    Varje cell fylls ut åt höger till kolumnbredden; kolumner sammanfogas med två mellanslag mellan sig.

Varför monospace spelar roll för den här utdatan

Mellanslagsutfylld justering fungerar bara när varje tecken har samma bredd. I proportionella typsnitt (Helvetica, Arial, brödtexten på din blogg) tar ett i mindre horisontellt utrymme än ett M, så kolumnerna ser ojusterade ut även om varje cell har samma antal mellanslagstecken.

Var den renderas korrekt

  • Markdown-kodblock ( ``` )
  • HTML-element <pre> och <code>
  • Terminalutdata, loggfiler
  • Rich-text-fält inställda på monospace (de flesta IDE:er, Gitea-issue-bodies)

Var den ser trasig ut

  • Vanliga stycken i blogginlägg
  • Gmail och de flesta e-postklienter (de använder proportionella typsnitt som standard)
  • Slack-meddelanden utanför backticks
  • Notion-oformaterade textblock

Alternativ för människoläsbar text

Målutdata Rekommenderat verktyg
Webbsida CSV till HTML-tabell
GitHub-README CSV-till-Markdown-omvandlare
Kalkylark CSV till Excel
API-payload CSV till JSON

Tips

  • Korta celler vinner. Mycket långa värden tvingar en kolumn att bli extremt bred. Korta av lång text först eller låt den brytas genom att efterbearbeta utdatan rad för rad.
  • Tabbjusterat är annorlunda. Om du vill ha \t-separerad utdata för att klistra in i ett kalkylark, hoppa över det här verktyget och använd en vanlig TSV-export, justeringen bryts i kalkylarket ändå.
  • Breda Unicode räknas annorlunda. Omvandlaren mäter med mb_strlen som räknar kodpunkter. Dubbelbreda CJK-tecken blir tekniskt sett bredare än deras antal antyder; visuellt kan de driva i vissa terminaler.

Vanliga frågor

Verktyget fyller ut celler med mellanslagstecken. I proportionella typsnitt upptar ett i mindre horisontellt utrymme än ett M, så även om mellanslagsantalet är korrekt matchar inte pixlarna. Rendera inuti ett kodblock eller ställ in typsnittet på monospace.

Inte direkt, det här verktyget använder dubbla mellanslag som avgränsare. För en pipe-avgränsad justerad vy, efterbearbeta genom att ersätta det dubbla mellanslaget med |, eller använd CSV-till-Markdown-omvandlaren för en tabell i GFM-stil.

Saknade celler fylls ut till kolumnbredden med mellanslag, så att utdatan förblir rektangulär och justeras snyggt.

Ja, texten du klistrar in skickas till vår server så att verktyget kan justera kolumnerna. Den sparas inte och läggs inte till i sidlänken.

Relaterade verktyg