O que é JSON? \| TreinaWeb               Promoção no ar   Matricule-se agora e garanta **54% de desconto**  

  Termina em   Tempo restante da oferta: 19 Horas 

 56 Min 

 55 Seg 

   Tempo restante da oferta: 19 56 55 

  [Assinar →](https://www.treinaweb.com.br/checkout/pagamento/plano/anual?cupom=TW-SCLIENTE26) 

   [                ](https://www.treinaweb.com.br)  Explorar  

 [ Quanto custa? ](#assinatura) [ FAQ ](https://www.treinaweb.com.br#faq) [Matricule-se](#assinatura) [ Entrar ](https://www.treinaweb.com.br/login) 

     [ Início ](https://www.treinaweb.com.br) [ Artigos ](https://www.treinaweb.com.br/blog) O que é JSON?  [ Desenvolvimento Back-end ](https://www.treinaweb.com.br/blog/categoria/desenvolvimento-back-end) [ Desenvolvimento Front-end ](https://www.treinaweb.com.br/blog/categoria/desenvolvimento-front-end) [ Tecnologia ](https://www.treinaweb.com.br/blog/categoria/tecnologia) 

# O que é JSON?

 Veja neste artigo o que é JSON.

 [ Ana Paula de Andrade ](https://www.treinaweb.com.br/blog/autor/ana-paula-andrade) 7 anos atrás

  ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2019/10/22100127/o-que-é-json.png)  

Derivado do JavaScript e especificado no ano 2000, JSON é um acrônimo de “Javascript Object Notation” ou simplesmente “Notação de objeto JavaScript”. É um modelo para a transmissão de informações no formato de texto entre diferentes linguagens. Em palavras mais simples, é um formato de serialização de dados muito utilizado em web services.

 [ ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2023/10/E-BOOK-GRATUITO-COMECANDO-JS.png) ](https://www.treinaweb.com.br/ebook/guia-javascript)

Possui como uma das principais características a sua legibilidade, podendo facilmente ser lido por humanos, sem a necessidade de uma aplicação auxiliar. Podemos listar também como vantagens do JSON:

- Arquivo com tamanho reduzido;
- Suporta objetos;
- Maior velocidade no transporte e execução de dados;
- É utilizado por grandes empresas como Google, Facebook, Twitter, entre outras;

## Porque o JSON é importante?

Com o passar do tempo, o modo com que os sistemas são desenvolvidos mudou. Atualmente, é bem comum que determinados dados sejam compartilhados por diversas aplicações. Para este propósito, o uso de web services tem se tornado cada dia mais relevante, pois são com eles que conseguimos criar um serviço para que diversas aplicações clientes consumam o mesmo banco de dados.

[  ![Npm - Gerenciador de pacotes para JavaScript](https://d2knvm16wkt3ia.cloudfront.net/assets/svg-icon/npm.svg)   Curso Npm - Gerenciador de pacotes para JavaScript Conhecer o curso ](https://www.treinaweb.com.br/curso/npm-gerenciador-de-pacotes-para-javascript)

Porém, como garantir que uma aplicação cliente, escrita em [JavaScript](https://www.treinaweb.com.br/blog/o-que-e-e-como-comecar-com-javascript/ "JavaScript") ou [PHP](https://www.treinaweb.com.br/blog/o-que-e-php/ "PHP") conseguirá trocar informação com uma aplicação escrita em [Python](https://www.treinaweb.com.br/blog/o-que-e-python/ "Python") ou [C#](https://www.treinaweb.com.br/blog/o-que-e-e-como-comecar-com-c-sharp/ "C#")?

É neste ponto que o uso de JSON é essencial, pois utilizando este formato “universal” garantimos que qualquer aplicação cliente que saiba consumir dados em JSON se comuniquem com o web service.

Sendo assim, basicamente, o JSON é uma espécie de linguagem universal que é utilizada para a comunicação entre aplicações, independente de sua linguagem de desenvolvimento.

## Sintaxe do JSON

Como já citado anteriormente, a sintaxe do JSON é extremamente simples, já que uma das suas principais características é a sua legibilidade.

Basicamente, um JSON representa um objeto que possui seus atributos, cada atributo possui um determinado valor.

Possui como elementos básicos:

`{ }` (chaves) para delimitar um objeto; `[ ]` (colchetes) para delimitar um array; `:` (dois pontos) para separar os atributos de valores; `,` (vírgula) para separar os atributos chave/valor.

Vejamos o exemplo a seguir de uma exemplificação de um objeto (entre chaves `{ }`):

`{ “titulo”: “O que é JSON”, “ano”: 2019, “autor”: “Ana Paula de Andrade”, “postado”: true, “site”: “www.treinaweb.com.br/blog/”, “categoria”: [“tecnologia”, “desenvolvimento back-end”, “desenvolvimento front-end”], “resumo”: null }`

## Tipos de dados do JSON

Vale ressaltar, como dito no artigo [JSON vs Objeto JavaScript – Qual a diferença?](https://www.treinaweb.com.br/blog/json-vs-objeto-javascript-qual-a-diferenca/ "JSON vs Objeto JavaScript – Qual a diferença?") O JSON possui particularidades em relação a um Objeto JavaScript.

O JSON possui apenas quatro tipos básicos: string, booleano, nulo ou numérico (podendo ser inteiro ou real) e foi justamente o que representamos em título, ano, autor, postado (que é o status do artigo) e endereço do nosso site/blog.

Nota-se que para representar valores do tipo “strings” os mesmos devem ser inseridos entre aspas (duplas ou simples) o que não é necessário para os demais tipos.

Já em categoria, inserimos um array de strings utilizando colchetes `[ ]`, como citamos acima.

E, por fim, o valor nulo inserido em “resumo”, representando que o mesmo não contém dado algum a ser exibido.

Ou seja, para simplificar, podemos concluir que seus tipos básicos de dados são eles:

- **string:** Separados por aspas duplas ou simples. Ex: “TreinaWeb” ou ‘TreinaWeb’;
- **numérico:** Sem o uso das aspas, podendo ser inteiro ou real. Ex: inteiro (2019) ou real (2.009);
- **booleano:** tipo lógico normal, podendo ser true ou false;
- **nulo:** valor nulo. Ex: “resumo”: null.

## Podemos concluir que…

Como dito anteriormente, com o grande uso dos web services e as diferentes linguagens de programação existentes, a criação de uma língua universal para a troca de informações entre aplicações tornou-se essencial. Com o JSON essa comunicação se torna mais facilitada e “de quebra” independente de linguagem de desenvolvimento. Aconselho a leitura de nosso artigo [JSON vs XML](https://www.treinaweb.com.br/blog/json-vs-xml/ "JSON vs XML") para ter uma comparação com outros modelos de transferencia de informação.

[  ![Desenvolvedor PHP Pleno](https://d2knvm16wkt3ia.cloudfront.net/assets/svg-icon/php.svg)   Formação Desenvolvedor PHP Pleno Conhecer a formação ](https://www.treinaweb.com.br/formacao/desenvolvedor-php-pleno)

- [ #JSON ](https://www.treinaweb.com.br/blog/tag/json)

Autor

 ![Ana Paula de Andrade](//secure.gravatar.com/avatar/76297b487187c82ae476e823018dbfc0?d=mm)

## Ana Paula de Andrade

 Graduanda em Sistemas de Informação pelo Instituto Federal da Bahia. É responsável pelo atendimento ao cliente, gerenciamento de redes sociais e revisão de cursos, além da redação de artigos para o blog da TreinaWeb. 

 [Todos os artigos](https://www.treinaweb.com.br/blog/autor/ana-paula-andrade)  

## Continue estudando

 Transforme leitura em prática com os cursos e formações da TreinaWeb.

 [Ver cursos](https://www.treinaweb.com.br/cursos)   

  Continue lendo

## Artigos relacionados

- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2021/07/o-que-e-jwt-400x280.png)  [ Desenvolvimento ](https://www.treinaweb.com.br/blog/categoria/desenvolvimento) 

     5 anos atrás

    ##  [ O que é JWT? ](https://www.treinaweb.com.br/blog/o-que-e-jwt) 

     Neste artigo iremos falar sobre o que é, qual a estrutura e onde são utilizados os JSON Web Tokens ou como comumente são conhecidos JWT.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2019/04/23151507/TRUQUES-NPM-400x280.png)  [ Desenvolvimento ](https://www.treinaweb.com.br/blog/categoria/desenvolvimento) 

     6 anos atrás

    ##  [ O que é NPM e como usar uma biblioteca instalada por ele ](https://www.treinaweb.com.br/blog/o-que-e-npm-e-como-usar-uma-biblioteca-instalada-por-ele) 

     Saiba o que é o NPM (Node Package Manager), como utilizar um pacote, framework ou biblioteca instalada por ele e sobre o package.json.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2023/12/TS-ZOD-400x280.jpg)  [ Javascript ](https://www.treinaweb.com.br/blog/categoria/javascript) 

     3 anos atrás

    ##  [ O que é o Zod? ](https://www.treinaweb.com.br/blog/o-que-e-o-zod) 

     Neste artigo vamos ter uma introdução sobre o Zod, uma biblioteca de declaração e validação de dados em TypeScript e criar um exemplo de como utilizá-la.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2020/07/MONGO-DB-400x280.png)  [ Bancos de Dados ](https://www.treinaweb.com.br/blog/categoria/bancos-de-dados) 

     6 anos atrás

    ##  [ O que é MongoDB? ](https://www.treinaweb.com.br/blog/o-que-e-mongodb) 

     Certamente você já ouviu falar sobre o uso do MongoDB em projetos. Por isso, veremos neste artigo o que vem a ser o MongoDB e as vantagens que temos ao utilizá-lo.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2020/02/17112617/YAML-400x280.png)  [ Tecnologia ](https://www.treinaweb.com.br/blog/categoria/tecnologia) 

     7 anos atrás

    ##  [ O que é YAML? ](https://www.treinaweb.com.br/blog/o-que-e-yaml) 

     Veja neste artigo o que é e para que serve o YAML.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2019/10/29102650/xml-400x280.png)  [ Desenvolvimento Back-end ](https://www.treinaweb.com.br/blog/categoria/desenvolvimento-back-end) 

     7 anos atrás

    ##  [ O que é XML? ](https://www.treinaweb.com.br/blog/o-que-e-xml) 

     Veja neste artigo o que é XML e suas principais características.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2020/10/o-que-e-o-composer-400x280.png)  [ PHP ](https://www.treinaweb.com.br/blog/categoria/php) 

     6 anos atrás

    ##  [ O que é o Composer? ](https://www.treinaweb.com.br/blog/o-que-e-o-composer) 

     Veja neste artigo o que é o Composer.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2020/08/AJAX-400x280.png)  [ Desenvolvimento ](https://www.treinaweb.com.br/blog/categoria/desenvolvimento) 

     6 anos atrás

    ##  [ O que é uma requisição AJAX? ](https://www.treinaweb.com.br/blog/o-que-e-uma-requisicao-ajax) 

     Hoje, é relativamente comum estarmos em contato com requisições AJAX. Confira neste artigo como essa requisição funciona.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2020/06/o-que-e-hateoas-400x280.png)  [ Desenvolvimento ](https://www.treinaweb.com.br/blog/categoria/desenvolvimento) 

     6 anos atrás

    ##  [ O que é HATEOAS? ](https://www.treinaweb.com.br/blog/o-que-e-hateoas) 

     HATEOAS é um componente que faz parte da arquitetura REST, cujo objetivo é ajudar os clientes a consumirem uma API sem a necessidade de conhecimento prévio.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2019/07/03163125/SYMFONY-FLEX-400x280.png)  [ PHP ](https://www.treinaweb.com.br/blog/categoria/php) 

     7 anos atrás

    ##  [ O que é o Symfony Flex e como ele funciona ](https://www.treinaweb.com.br/blog/o-que-e-o-symfony-flex-e-como-ele-funciona) 

     Nesse post falaremos sobre os principais conceitos do Symfony Flex. Veremos desde o início como ele funciona, qual seu papel na criação da estrutura do Symfony e como ele pode nos ajudar no processo de gerenciamento de dependências do projeto.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2019/05/07153648/LARAVEL-ANA-400x280.png)  [ PHP ](https://www.treinaweb.com.br/blog/categoria/php) 

     8 anos atrás

    ##  [ O que é Laravel? ](https://www.treinaweb.com.br/blog/o-que-e-laravel) 

     Neste artigo veremos o que é Laravel e algumas de suas características.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2019/04/29155852/capa-API-400x280.png)  [ Desenvolvimento ](https://www.treinaweb.com.br/blog/categoria/desenvolvimento) 

     8 anos atrás

    ##  [ O que é uma API? ](https://www.treinaweb.com.br/blog/o-que-e-uma-api) 

     Essa pode ser uma dúvida de muitos iniciantes na área e é exatamente o que vamos abordar neste artigo.

     Ler artigo

## Um ano de acesso total para você viver de programação.

 Todos os cursos e formações da TreinaWeb numa única assinatura, com professores que atuam no mercado, suporte direto e certificados. Do primeiro `console.log` ao mercado de trabalho.

- **1 ano** de acesso a **todos os cursos**
- Cursos novos **toda semana**
- Suporte **direto com professores**
- Plano de carreira **personalizado**
- **Certificados digitais** inclusos
- **Aplicativos** para Android e iOS, com **acesso offline**

    **Garantia incondicional de satisfação** 

 Teste por 7 dias e, se não fizer sentido para você, devolvemos seu dinheiro.

### Acesso completo a todos os cursos e dezenas de Formações.

 12 meses 

  Economize R$ 840,00  54% OFF 

 de 12x R$ 129,00 por apenas

 12x  R$ 59,00

 sem juros no cartão de crédito ou R$ 599,00 à vista

  Oferta termina em  **19h 56min 55s**

- Acesso imediato e ilimitado durante 1 ano.
- Plano de carreira personalizado.
- Suporte direto com professores.
- E muito mais!

 [Matricule-se agora](https://www.treinaweb.com.br/checkout/pagamento/plano/anual?cupom=TW-SCLIENTE26)

     [                ](https://www.treinaweb.com.br)

 Escola online de programação, tecnologia e IA.

- [  ](https://www.facebook.com/TreinaWeb/)
- [  ](https://www.instagram.com/treinaweb/)
- [  ](https://www.youtube.com/user/TreinaWeb)
- [  ](https://twitter.com/treinaweb)
- [  ](https://www.linkedin.com/company/treinaweb)
- [  ](https://github.com/treinaweb)

## Inscreva-se em nossa newsletter

Receba lançamentos, promoções e novidades.

   Seu nome     Seu WhatsApp     Seu melhor e-mail   Inscrever-se 

## Cursos

- [ Base para Devs ](https://www.treinaweb.com.br/categoria/base-para-devs)
- [ Front-end ](https://www.treinaweb.com.br/categoria/desenvolvimento-front-end)
- [ Back-end ](https://www.treinaweb.com.br/categoria/desenvolvimento-back-end)
- [ Mobile ](https://www.treinaweb.com.br/categoria/desenvolvimento-mobile)
- [ Bancos de Dados ](https://www.treinaweb.com.br/categoria/bancos-de-dados)
- [ Cloud ](https://www.treinaweb.com.br/categoria/cloud-computing)
- [ IA ](https://www.treinaweb.com.br/categoria/ia)
- [ E mais ](https://www.treinaweb.com.br/categoria/e-mais)
- [ Ver todos os cursos ](https://www.treinaweb.com.br/cursos)

## Conteúdo

- [ Formações ](https://www.treinaweb.com.br/formacoes)
- [ Projetos práticos ](https://www.treinaweb.com.br/projetos-praticos)
- [ Direto ao ponto ](https://www.treinaweb.com.br/direto-ao-ponto)
- [ Planos ](https://www.treinaweb.com.br#assinatura)
- [ Depoimentos ](https://www.treinaweb.com.br#depoimentos)
- [ Comunidade ](https://www.treinaweb.com.br#comunidade)
- [ Corpo docente ](https://www.treinaweb.com.br#docente)

## A empresa

- [ Sobre a TreinaWeb ](https://www.treinaweb.com.br#sobre)
- [ Perguntas frequentes ](https://www.treinaweb.com.br#faq)
- [ Vantagens de estudar na TreinaWeb ](https://www.treinaweb.com.br/vantagens-de-estudar-na-treinaweb)
- [ Cursos para empresas ](https://www.treinaweb.com.br/empresas)
- [ Sugira um novo curso ](https://www.treinaweb.com.br/sugerir-curso)
- [ Trabalhe conosco ](https://www.treinaweb.com.br/trabalhe-conosco)
- [ Artigos ](https://www.treinaweb.com.br/blog)
- [ Desenvolvedores e agentes ](https://www.treinaweb.com.br/developers)
- [ Contato ](https://www.treinaweb.com.br/contato)
- [ Política de privacidade ](https://www.treinaweb.com.br/politica-de-privacidade)
- [ Termos de uso ](https://www.treinaweb.com.br/termos-de-uso)

## Baixe nosso aplicativo

 [   Disponível na **App Store**  ](https://apps.apple.com/us/app/treinaweb/id1322729447) [   Disponível no **Google Play**  ](https://play.google.com/store/apps/details?id=br.com.treinaweb.mobile) 

  Av. Paulista, 1765, Conj 71 e 72 · Bela Vista · São Paulo · SP · 01311-200   © 2004 – 2026 TreinaWeb Tecnologia LTDA · CNPJ 06.156.637/0001-58
