manumanu2021
Goto Top

Csv to html oder csv to txt

Hallo,

kann jemand einen online Bulk konverter für CSV Dateien empfehlen?

CSV to TXT
CSV to HTML

Zeilumbruch gefällt mir bei https://convertio.co/ nicht (und das es eine Ltd. ist)

Content-ID: 6654491285

Url: https://administrator.de/forum/csv-to-html-oder-csv-to-txt-6654491285.html

Ausgedruckt am: 04.04.2025 um 17:04 Uhr

6247018886
6247018886 05.04.2023 aktualisiert um 18:03:06 Uhr
Goto Top
Moin.
Wieso sollte man vertrauliche Daten mit einem Online-Dienst teilen wenn man sich sowas auch schnell selbst stricken kann, z.B. mit Powershell??
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
[cmdletbinding()]
param(
    [parameter(mandatory=$true)]$path,
    [parameter()]$encoding = 'Default'  
)
foreach($file in Get-ChildItem -LiteralPath $path -Filter *.csv -File){
    Write-Verbose "Konvertiere '$($file.Fullname)' zu HTML."  
    $csv = Import-CSV -LiteralPath $file.Fullname -Delimiter ([regex]::match((gc $file.Fullname -Raw),'^("[^"]*"|[^,;\t\|]+)\s*([,;\t\|])').Groups[2].Value) -Encoding $encoding  
    $columns = $csv | Get-Member -MemberType NoteProperty | select -Expand Name
    $html = "<!DOCTYPE HTML><html><head><title>$($file.Name)</title><meta http-equiv=`"Content-Type`" content=`"text/html`"; charset=`"utf-8`"><style>*{font-family:sans-serif}th{font-weight:bold;text-align:left;background-color:#f0f0f0;padding:5px;border-left:1px dashed gray;}table td{border-bottom:1px dashed gray;padding:5px;border-left:1px dashed gray;}</style></head><body><table border=0 cellspacing=0 width=`"100%`"><tr>$($columns | %{"<th>$_</th>"})</tr>"  
    foreach($line in $csv){
        $html += "<tr>"  
        foreach($c in $columns){
            $html += "<td>$($line.$c)</td>"  
        }
        $html += "</tr>"  
    }
    $html += "</table></body></html>"  
    $html | out-file -LiteralPath (Join-Path $file.DirectoryName "$($file.Basename).html") -Encoding UTF8  
}
.\csv2htmlconverter.ps1 -path "D:\Ordner" -verbose
Styles etc. kannst du so lange anpassen wie du lustig bist.

Hättest ja auch selbst ChatGPT nach Erstelle mir ein Powershell-Skript das alle CSV-Dateien in einem Ordner in HTML-Tabellen konvertiert fragen können, das hätte es dir auch frei Haus geliefert face-wink.

Cheers briggs

p.s. wie konvertierst du CSV zu TXT ?? Ne CSV ist doch schon Text. Oder meinst du da auch in Tabellenform?
em-pie
em-pie 05.04.2023 um 17:42:34 Uhr
Goto Top
Moin,

Zitat von @6247018886:
p.s. wie konvertierst du CSV zu TXT ?? Ne CSV ist doch schon Text. Oder meinst du da auch Tabellenform?

1
Rename-Item -Path "C:\myFolder\myFile.csv" -NewName myFile.txt  
face-big-smile
Die Schleife kann er dann selbst, auf Basis deines obigen.
6247018886
6247018886 05.04.2023 aktualisiert um 17:45:43 Uhr
Goto Top
Zitat von @em-pie:
1
Rename-Item -Path "C:\myFolder\myFile.csv" -NewName myFile.txt  
face-big-smile
Die Schleife kann er dann selbst, auf Basis deines obigen.
Hey is noch kein Freitag face-big-smile, aber naja stimmt ja, kann man heute auch schon als Freitag akzeptieren face-wink.