Skip to content

Commit e5050ac

Browse files
authored
escape newline characters in json values (#82)
1 parent 43cd259 commit e5050ac

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

macros/utils/agate/row_value.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
{% set pairs = [] %}
1111
{% for col_name in col_names %}
1212
{% set value = row.get(col_name) | string %}
13-
{% do pairs.append('"' ~ (col_name | lower) ~ '":' ~ '"' ~ (value | replace('"', '\\\"') ) ~ '"') %}
13+
{% do pairs.append('"' ~ (col_name | lower) ~ '":' ~ '"' ~ (value | replace('"', '\\\"') | replace('\n', '\\n') ) ~ '"') %}
1414
{% endfor %}
1515
{% set joined_pairs = '{' ~ (pairs | join(',')) ~ '}' %}
1616
{% do query_result.append(joined_pairs) %}

0 commit comments

Comments
 (0)