mirror of
https://github.com/minimaxir/big-list-of-naughty-strings.git
synced 2025-09-02 10:22:39 +02:00
29 lines
826 B
Python
29 lines
826 B
Python
### Quick Python Script to convert the Big List of Naughty Strings into a JSON file
|
|
###
|
|
### By Max Woolf
|
|
|
|
import json
|
|
|
|
with open('../blns.txt', 'r') as f:
|
|
|
|
# put all lines in the file into a Python list
|
|
content = f.readlines()
|
|
|
|
# above line leaves trailing newline characters; strip them out
|
|
content = [x.strip('\n') for x in content]
|
|
|
|
# remove empty-lines and comments
|
|
content = [x for x in content if x and not x.startswith('#')]
|
|
|
|
# insert empty string since all are being removed
|
|
content.insert(0, "")
|
|
|
|
# special case: convert "\" to "\\" for valid JSON
|
|
#content = map(lambda x: x.replace('\','\\'), content)
|
|
|
|
with open('../blns.json', 'wb') as f:
|
|
|
|
# write JSON to file; note the ensure_ascii parameter
|
|
json.dump(content, f, indent=2, ensure_ascii=False)
|
|
|