AI レスポンスの複数行文字列を JSON 形式に整える
October 5, 2025
AI のレスポンスに含まれる複数行テキストを扱う場合、JSON として送信する前に改行をエスケープする。
はじめに
n8n と AI を連携して使う際、AI の出力が複数行の文字列になり、それを REST API のリクエストボディとして利用したい場合があります。 しかし、そのまま送信すると改行によって不正な JSON ボディエラーが発生することがよくある。
修正方法(1 行)
不正な JSON になる原因は、テキスト内に実際の改行文字(\n
)が含まれているため JSON として扱うには、改行文字をエスケープする必要がある。
{"content": "{{ $json.multiLineString.replace(/\n/g, "\\n") }} }}"}
Loading Tweet Button...