JSON Stringify
Converta objetos e arrays JavaScript em strings JSON com indentação personalizável e escape HTML. Gratuito, processado inteiramente no seu navegador.
O que é JSON Stringify?
JSON.stringify() é um método nativo do JavaScript que converte um valor JavaScript em uma string formatada como JSON. Esta ferramenta oferece uma interface visual com controle de indentação e escape HTML.
Como uso esta ferramenta de JSON stringify?
Cole ou digite seu objeto ou array JavaScript na área de entrada. A ferramenta converte instantaneamente em uma string JSON. Você pode ajustar a indentação (espaços ou tabulações) e ativar o escape HTML.
Qual a diferença entre JSON e objetos JavaScript?
JSON exige que todas as chaves estejam entre aspas duplas e suporta apenas os tipos string, number, boolean, null, array e object. Objetos JavaScript permitem chaves sem aspas, aspas simples, funções, undefined e Symbols.
Como as referências circulares são tratadas?
JSON.stringify() gera um erro ao encontrar uma referência circular. Esta ferramenta detecta referências circulares e exibe uma mensagem de erro clara para ajudar a corrigir a estrutura.
Posso personalizar a indentação da saída?
Sim. Você pode definir a indentação com qualquer número de espaços ou usar tabulações. Use 0 ou vazio para saída compacta sem espaços extras, ideal para transferência de dados.
O que o escape HTML faz?
O escape HTML converte caracteres como <, >, &, " e ' em suas entidades HTML equivalentes (<, >, &, etc.). Isso impede que a string JSON quebre o HTML ao ser incorporada em tags script ou atributos.
Esta ferramenta funciona em todos os navegadores?
Sim. JSON.stringify() é um método padrão suportado por todos os navegadores modernos, incluindo Chrome, Firefox, Safari e Edge. Nenhuma extensão ou plugin é necessário.
Como verifico se a saída é JSON válido?
A ferramenta gera JSON sintaticamente correto usando o método nativo JSON.stringify(). Você pode verificar o resultado colando-o em qualquer validador JSON ou usando JSON.parse() no console do navegador.
Meus dados são enviados para um servidor?
Não. Todo o processamento acontece localmente no seu navegador usando JavaScript. Seus dados nunca saem do seu dispositivo.
Quais valores são ignorados pelo JSON.stringify()?
JSON.stringify() ignora valores undefined, funções e propriedades com chave Symbol em objetos. Em arrays, esses valores são substituídos por null. Use uma função replacer para personalizar o comportamento.
Como usar JSON Stringify
Converta objetos e arrays de JavaScript em strings JSON com a indentação de sua escolha e escape HTML opcional. Tudo é processado localmente no seu navegador e nenhum código inserido é enviado.
- Digite o literal de objeto ou array JavaScript que deseja serializar na área de entrada.
- Em “Indentation:”, escolha “Spaces” ou “Tabs” dependendo de como a saída deve ser indentada.
- Defina a largura do recuo no campo “Spaces:”, por exemplo 2 ou 4 espaços por nível.
- Ative “Escape HTML” para que caracteres como < e > virem sequências de escape seguras e não quebrem a marcação da página.
- Copie a string JSON resultante e cole em seu código, configuração ou payload de API.
Ative “Escape HTML” sempre que o JSON for incorporado em uma página HTML, para que uma tag de fechamento como </script> não escape da string e injete código.
Ferramentas relacionadas
- Embelezar JSON Formate e embeleze JSON com recuo personalizável. Embeleze JSON comprimido instantaneamente no seu navegador.
- Escapar JSON Escapar e desescapar strings JSON online. Converta caracteres especiais como aspas, barras invertidas e quebras de linha em sequências de escape seguras.
- TSV para JSON Converta TSV para JSON online grátis. Suporta cabeçalhos, detecção automática de tipos e minificação. Tudo no navegador.
- JSON para CSV Conversor grátis de JSON para CSV online. Achata objetos aninhados, escolha delimitadores e baixe instantaneamente. 100% no navegador.
- Conversor CSV para JSON Converta CSV para JSON online grátis. Suporta delimitadores personalizados, objetos baseados em cabeçalhos e detecção automática de tipos. Tudo no navegador.
- Embelezador XML Embelezador XML online gratuito. Formate, embeleze e indente XML instantaneamente no seu navegador.
- Validador XML Valide a sintaxe e estrutura XML instantaneamente. Detecte erros com números de linha precisos e mensagens detalhadas. Grátis, seguro e funciona no seu navegador.
- SQL para JSON Converta declarações SQL INSERT em arrays ou objetos JSON instantaneamente. Suporta VALUES múltiplos, tratamento de NULL, detecção automática de tipos e formatação. 100% cliente, sem upload.