Predefinições:
O que faz
Constrói mensagens JSON-RPC 2.0 válidas — requisições, notificações (sem id), respostas de sucesso e respostas de erro — e valida sua estrutura. Inclui os códigos de erro padrão (-32700 … -32000). Cole uma mensagem existente para carregá-la de volta no editor. 100 % no lado do cliente.
Como usar
- Escolha um Tipo de mensagem (Requisição / Notificação / Resultado / Erro), ou comece de um preset:
initialize,tools/call,notify. - Preencha os campos relevantes (method/params/id/result/error code).
- Acompanhe a saída ao vivo à direita; Copie ou Baixe como
request.json. - Cole uma mensagem JSON-RPC existente via Colar uma mensagem existente para trazê-la de ida e volta ao editor.
- A URL sempre carrega sua mensagem atual — copie-a para compartilhar ou marcar o estado exato.
Exemplos
O preset tools/call (método tools/call, params {"name":"get_weather","arguments":{"city":"Paris"}}, id 2) →
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "get_weather",
"arguments": { "city": "Paris" }
},
"id": 2
}
O preset notify constrói uma notificação — uma mensagem de método sem id, então o par nunca responde:
{
"jsonrpc": "2.0",
"method": "notifications/initialized",
"params": {}
}
Bom saber
- Privado: a geração é local.
- Avisos: params escalares (a especificação quer um array ou objeto) e um
idlimpo numa requisição (o par não consegue responder) aparecem como selos ao lado da saída. - Texto de params vazio omite o membro
params; texto que não é JSON válido é mantido como um parâmetro string, então sua edição nunca é perdida. - Mensagens de erro usam o texto padrão quando você não fornece um; códigos desconhecidos caem para
-32603(erro interno). - Ferramentas relacionadas: Formatador de JSON, JSON to SQL.