TAKASHI TOYOFUKU

AI レスポンスの複数行文字列を JSON 形式に整える

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...
© 2024 Takashi Toyofuku All rights reserved.