CSV Escape Unescape 工具在直接輸出不被瀏覽器解釋的 CSV 時幫助轉義和取消轉義 CSV 字符串。
CSV 轉義是指在 CSV(Comma-Separated Values) 文件中,將特殊字符(如逗號、換行符、引號等)轉換為能夠正確被解析的格式。由於 CSV 文件使用逗號(,)分隔欄位,所以如果某個欄位值中包含逗號、換行符或雙引號,這些字符必須進行轉義,以避免與 CSV 格式的分隔符衝突。
常見的 CSV 轉義規則:
逗號(,):如果數據中包含逗號,整個字段應該被引號包裹。例如:"John, Doe", Alice, Bob。
換行符(\n):如果數據中包含換行符,字段應該被引號包裹。
雙引號("):在 CSV 中,雙引號用來包裹包含特殊字符的字段。如果字段本身包含雙引號,則需要將雙引號轉義,通常的做法是將雙引號替換為兩個雙引號("")。例如:"She said, ""Hello!"""。
轉義過程示範:
原始資料:
csv
Name, Age, Address
John Doe, 28, 123 Main St, Apt 4B
"Jane, Doe", 30, "123 Elm St, Apt 5B"
轉義後資料:
csv
Name, Age, Address
"John Doe", 28, "123 Main St, Apt 4B"
"""Jane, Doe""", 30, """123 Elm St, Apt 5B"""
引號包裹:包含逗號的欄位(如 "Jane, Doe")需要被引號包裹。
雙引號轉義:"Jane, Doe" 轉換為 """Jane, Doe"""。