Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Noções Básicas de JSON | Tipos de Dados no n8n
Fluxos de Automação com IA Usando n8n

bookNoções Básicas de JSON

Note
Definição

JSON é um formato de dados estruturado e universal que fornece aos fluxos de trabalho uma maneira previsível de representar valores e objetos. Ele mantém os dados consistentes em requisições HTTP, webhooks, APIs e saídas de nós, facilitando para as ferramentas ler, comparar e transformar informações sem erros.

JSON é essencialmente um padrão, com os mesmos campos aparecendo nos mesmos lugares todas as vezes. Quase tudo no n8n depende de dois formatos principais: Objetos e Arrays. Os dados circulam entre os nós como um array de itens, onde cada item contém um objeto $json. Quando a estrutura é consistente, os fluxos de trabalho funcionam sem problemas; quando não está, os nós começam a apresentar comportamentos inesperados.

Objeto com Campos Nomeados

customer.json

customer.json

copy

Chaves { } representam um objeto, um registro estruturado composto por pares de chave–valor. Pode ser comparado a uma única linha de planilha, onde cada cabeçalho de coluna (chave) possui um valor de célula correspondente.

Array ou Lista de itens

Uma lista de valores. Utilizada quando são necessários apenas itens simples em ordem:

customers.json

customers.json

copy

Uma lista de objetos. Utilizada quando cada item possui seus próprios campos ou atributos:

products.json

products.json

copy

Colchetes [ ] representam um array, uma lista ordenada de itens. Pode ser comparado a várias linhas de uma planilha, cada uma contendo dados com estrutura semelhante.

Note
Nota

Um objeto representa uma coisa, enquanto um array representa várias. Se misturar os colchetes, o interpretador irá apresentar um erro.

Estes são os principais tipos de dados que compõem toda estrutura JSON.

A maioria dos payloads de API são simplesmente combinações desses blocos de construção.

Como o n8n Representa JSON

No n8n, cada nó gera dados em uma estrutura consistente: um array de itens, onde cada item contém um objeto $json. É possível visualizar e manipular esses dados de diferentes formas, mas a estrutura subjacente permanece sempre a mesma.

  • Cada nó gera um array de itens, cada um contendo um objeto $json;
  • Acesse campos específicos usando expressões como {{$json["customer"]["first_name"]}};
  • Alterne entre as visualizações Schema, Table e JSON, que exibem os mesmos dados de maneiras diferentes;
  • Utilize Split Out / Item Lists para dividir arrays em itens individuais;
  • Utilize Aggregate / Item Lists para combinar vários itens novamente em uma única lista para processamento em lote ou por IA.
question mark

O que cada item no array de saída de um nó do n8n contém?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 2

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Awesome!

Completion rate improved to 4.17

bookNoções Básicas de JSON

Deslize para mostrar o menu

Note
Definição

JSON é um formato de dados estruturado e universal que fornece aos fluxos de trabalho uma maneira previsível de representar valores e objetos. Ele mantém os dados consistentes em requisições HTTP, webhooks, APIs e saídas de nós, facilitando para as ferramentas ler, comparar e transformar informações sem erros.

JSON é essencialmente um padrão, com os mesmos campos aparecendo nos mesmos lugares todas as vezes. Quase tudo no n8n depende de dois formatos principais: Objetos e Arrays. Os dados circulam entre os nós como um array de itens, onde cada item contém um objeto $json. Quando a estrutura é consistente, os fluxos de trabalho funcionam sem problemas; quando não está, os nós começam a apresentar comportamentos inesperados.

Objeto com Campos Nomeados

customer.json

customer.json

copy

Chaves { } representam um objeto, um registro estruturado composto por pares de chave–valor. Pode ser comparado a uma única linha de planilha, onde cada cabeçalho de coluna (chave) possui um valor de célula correspondente.

Array ou Lista de itens

Uma lista de valores. Utilizada quando são necessários apenas itens simples em ordem:

customers.json

customers.json

copy

Uma lista de objetos. Utilizada quando cada item possui seus próprios campos ou atributos:

products.json

products.json

copy

Colchetes [ ] representam um array, uma lista ordenada de itens. Pode ser comparado a várias linhas de uma planilha, cada uma contendo dados com estrutura semelhante.

Note
Nota

Um objeto representa uma coisa, enquanto um array representa várias. Se misturar os colchetes, o interpretador irá apresentar um erro.

Estes são os principais tipos de dados que compõem toda estrutura JSON.

A maioria dos payloads de API são simplesmente combinações desses blocos de construção.

Como o n8n Representa JSON

No n8n, cada nó gera dados em uma estrutura consistente: um array de itens, onde cada item contém um objeto $json. É possível visualizar e manipular esses dados de diferentes formas, mas a estrutura subjacente permanece sempre a mesma.

  • Cada nó gera um array de itens, cada um contendo um objeto $json;
  • Acesse campos específicos usando expressões como {{$json["customer"]["first_name"]}};
  • Alterne entre as visualizações Schema, Table e JSON, que exibem os mesmos dados de maneiras diferentes;
  • Utilize Split Out / Item Lists para dividir arrays em itens individuais;
  • Utilize Aggregate / Item Lists para combinar vários itens novamente em uma única lista para processamento em lote ou por IA.
question mark

O que cada item no array de saída de um nó do n8n contém?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 2
some-alt