Quick actions

cmd+k|ctrl+k

Navigation

Languages

String Escaper and Formatter

Snippet info

Language

Lua

Visibility

public

Author

furryboy

Created

2024-08-14T09:49:13.757509Z

Updated

2025-04-10T00:39:04.331542Z

local input = [[
local test = "Hello World!"

print(test)
]]

local results = input
    :gsub("(['\"\\])", "\\%1")
    :gsub("\n", "\\n")
    :gsub("\t", "\\t")
    :gsub("    ", "\\t")

-- remove trailing \n if present
if results:sub(-2) == "\\n" then
    results = results:sub(1, -3)
end

print(results)
INFO