Тема: AHK v2: список сайтов из txt в json для Amnezia
; список сайтов из txt в json для Amnezia
if !sites := FileSelect(1,, 'Список сайтов', 'Documents (*.txt)')
ExitApp
sitesJson := StrReplace(sites, '.txt', '.json',, &OutputVarCount)
if OutputVarCount != 1 {
MsgBox 'Недопустимое имя входного файла'
ExitApp
}
indent1 := A_Space . A_Space
indent2 := indent1 . indent1
FileDelete sitesJson
Loop Read sites, sitesJson
FileAppend (A_Index = 1 ? '[`n' : ',`n') . indent1 . '{`n' . indent2 . '"hostname": "' . A_LoopReadLine . '"`n' . indent1 . '}'
FileAppend '`n]', sitesJson
ExitAppДля замечаний.

