Ferramenta de formatação JSON usando JSON.stringify
Conversor de Unidades ▲
Conversor de Unidades ▼
From: | To: |
Find More Calculator☟
JSON (JavaScript Object Notation) é um formato leve de intercâmbio de dados, fácil de ser lido e escrito por humanos e interpretado e gerado por máquinas. Ele se baseia em um subconjunto do JavaScript, mas é independente de linguagem, estando disponível para muitos ambientes de programação. O método JSON.stringify
no JavaScript converte um objeto ou valor JavaScript em uma string JSON, opcionalmente substituindo valores se uma função de substituição for especificada ou incluindo apenas as propriedades especificadas se uma matriz de substituição for especificada.
Histórico
JSON foi originalmente especificado por Douglas Crockford no início dos anos 2000 como uma alternativa mais simples ao XML para a troca de dados entre servidores e aplicativos da web. Seu objetivo de projeto era ser mínimo, portátil, textual e um subconjunto de JavaScript. Desde então, tornou-se um dos formatos padrão para intercâmbio de dados na web.
Fórmula de Cálculo
A operação de formatação JSON não segue uma fórmula de "cálculo", mas utiliza a função JSON.stringify
no JavaScript:
JSON.stringify\(value\[, replacer\[, space\]\]\)
value
: O valor a ser convertido em uma string JSON.replacer
: Uma função que altera o comportamento do processo de stringificação ou uma matriz de objetos String e Number que serve como uma lista branca para selecionar/filtrar as propriedades do objeto de valor a ser incluídas na string JSON.space
: Especifica o recuo das estruturas aninhadas. Se for omitido, o texto será compactado sem espaços em branco extras.
Se for um número, especificará o número de caracteres de espaço a serem usados como espaço em branco; se for uma string (por exemplo, \t
), será usada como espaço em branco.
Exemplo de Cálculo
Se você tiver um objeto como { name: "John", age: 30 }
e quiser formatá-lo com 2 espaços de recuo, a entrada e a saída seriam:
-
Entrada:
{ name: "John", age: 30 }
-
Saída:
{ "name": "John", "age": 30 }
Importância e Cenários de Uso
JSON.stringify
é crucial para:
- Serializar dados para enviar a um servidor.
- Armazenar dados em um formato legível no armazenamento local ou arquivos.
- Gerar strings JSON legíveis por humanos para fins de depuração ou exibição.
Perguntas Frequentes
-
O que
JSON.stringify
faz?- Ele converte um objeto ou valor JavaScript em uma string formatada em JSON.
-
Como posso formatar a string JSON com recuo?
- Passando um número ou string como o terceiro parâmetro para
JSON.stringify
, especificando o nível ou a sequência de recuo.
- Passando um número ou string como o terceiro parâmetro para
-
O que acontece se
JSON.stringify
encontrar uma referência circular?- Ele lançará um erro porque o JSON não pode representar referências circulares.
-
JSON.stringify
pode serializar funções?- Não, funções não são tipos de dados JSON válidos e serão omitidas ou substituídas se uma função de substituição for usada.
Esta ferramenta fornece uma maneira simples e eficiente de formatar e embelezar dados JSON, tornando-os mais fáceis de ler e depurar.