## Context The _expected response body_ does not use monaco-editor, so enabling `formatOnPaste `as mentioned in this [comment](https://github.com/twentyhq/twenty/issues/13506#issuecomment-3188746787) didn't fix the issue below. However, the `TextVariableEditor` uses tiptap editor which has a `handlePaste` option that we can use to format JSON. - Issue https://github.com/twentyhq/twenty/issues/13506 ## Implementation: 1. Insert the clipboard text at the current selection. 2. Retrieve the full editor content, parse it as JSON and stringify it with indentation. 3. Re-use the method that transforms the text into `JSONContent`. 4. Replace the root node with the newly formatted `JSONContent`. 5. Update the cursor position based on the type of pasted text. 6. Apply the transaction with `view.dispatch()` Note: If parsing fails (invalid JSON), the input will fall back to a normal paste. ## test Loom: https://www.loom.com/share/f2e84d078662481f9f9f71fc98b772a1?sid=a649c4e9-8c55-4cbe-b031-7aba60af0e05