Я собрал это (скрипт Powershell) только для этого вопроса.У меня нет способа импортировать, хотя.Смотрите мои комментарии в коде для объяснения того, что происходит.В закладке есть нечто большее, чем имя и URL, но это самые важные данные, так что это все, что я собрал для CSV.Кроме того, вы должны экспортировать закладки в HTML, это конвертирует их в файл CSV.
#set paths
#where your bookmarks.html is
$bkmarkPath = "C:/Users/jhancock/Desktop/test/FFbookmarks/bookmarks.html"
#where you want your CSV file to be.
$newCSVPath = 'C:/Users/jhancock/Desktop/test/FFbookmarks/bookmarks.csv'
#get the HTML and parse it out.
$bookmarkpage = New-Object -ComObject "HTMLFile"
$bookmarkpage.IHTMLDocument2_write($(Get-content $bkmarkPath -Raw))
#get the links, and link names and put into variable.
$atags = $bookmarkpage.all.tags("a") | % innerText;
$links = $bookmarkpage.links | % ie8_href
#clear the file if it exists
if (Test-Path $newCSVPath) {
clear-content $newCSVPath
}
#create a new csvfile if it doesn't exist
"""Name"",""URL""`n" | Out-File $newCSVPath -Append
#add number of lines equal to number of links
For ($i=0; $i -lt $links.length; $i++) {
"`n"""",""""" | Out-File $newCSVPath -Append
}
#sleep while file is created
start-sleep 2
#import our fresh CSV file
$csv = Import-Csv $newCSVPath -Header Name, URL | Select-object -skip 1
#populate our links and URLs into the CSV
$numItems = $links.Count
for ($i = 0; $i -lt $numItems; $i++) {
$csv[$i].Name = $atags[$i]
$csv[$i].URL = $links[$i]
}
#Generate the CSV!
$csv | Export-Csv $newCSVPath -NoTypeInformation