JSON para Postman Bulk Edit

Converte um objeto JSON em linhas key:value do Postman Bulk Edit para Params, Headers ou formulários. Objetos e arrays aninhados são achatados automaticamente.

Objetos aninhados viram a.b, arrays viram a[0] e null vira um valor vazio. O nível superior precisa ser um objeto JSON.

O que é o Bulk Edit do Postman?

Nas abas Params, Headers e Body form-data do Postman existe um link "Bulk Edit". Ele muda para um editor de texto onde você cola vários campos de uma vez, um key:value por linha. Se os seus parâmetros estão em JSON (copiados do código do front-end ou da documentação de uma API, por exemplo), converta aqui e cole o resultado, em vez de digitar campo por campo.

Como usar

  1. Cole um objeto JSON na caixa de entrada ou clique em "Carregar exemplo".
  2. Clique em "Converter" para gerar o texto do Bulk Edit.
  3. Clique em "Copiar", abra a aba Params (ou Headers / form-data) no Postman, clique em "Bulk Edit" e cole.

Regras de conversão

JSONResultado
Campo simples {"page": 1}page:1
Objeto aninhado {"filter": {"q": "abc"}}filter.q:abc
Array {"ids": [3, 5]}ids[0]:3
ids[1]:5
nullValor vazio, ex.: coupon:
Quebras de linha dentro de stringsEscritas como \n para que um valor não seja dividido em duas linhas

Exemplo

Entrada:

{"keyword":"phone","page":1,"filter":{"brand":["Apple","Samsung"],"inStock":true},"coupon":null}

Resultado:

keyword:phone
page:1
filter.brand[0]:Apple
filter.brand[1]:Samsung
filter.inStock:true
coupon:

Perguntas frequentes

Por que o nível superior precisa ser um objeto JSON?

Cada linha do Bulk Edit precisa de uma chave. Um array ou um valor solto no nível superior não tem chave, então coloque-o dentro de { }.

Meu backend não entende ids[0]. E agora?

Cada framework lê arrays de um jeito: alguns esperam ids[0]=3, outros repetem a chave (ids=3&ids=5) e outros usam ids[]=3. Depois de converter, renomeie as chaves no Postman como precisar; por exemplo, troque ids[0] e ids[1] por ids.

Valores com dois-pontos (como URLs) quebram?

Não. O Postman divide cada linha no primeiro dois-pontos, então url:https://example.com é lido como a chave url com o valor https://example.com. Só as chaves não podem ter dois-pontos.