Ferramentas > JSONFormatador JSON
Tamanho da indentão
Entrada
Saída
JSON válidoNão
Linhas0
Profundidade0
Tamanho (bytes)0

Formatador e Embelezador de JSON

Formate e embeleze JSON bruto, minificado ou mal formatado em uma saída com indentação elegante e controle total sobre o estilo de formatação. Esta ferramenta suporta JSONC (JSON com Comentários), remoção de vírgulas à direita, saída compacta/minificada, inlining recursivo de arrays e objetos aninhados e escape de unicode — toda a formatação e embelezamento acontece no seu navegador para garantia total de privacidade.

Como Usar Esta Ferramenta

  1. Cole seu JSONCole JSON bruto, minificado ou baguçado no painel de entrada. A ferramenta aceita JSON padrão e opcionalmente JSONC (com comentários e vírgulas à direita).
  2. Escolha o estilo de indentãoSelecione espaços ou tabulações para indentação. Use o controle deslizante ou digite um valor para ajustar o tamanho da indentação (até 20 níveis) para combinar com o estilo do seu projeto.
  3. Configure as opções de formataçãoAtive "Minificar" para saída compacta, ou refine com inlining recursivo de arrays e objetos curtos, colapso de estruturas vazias e escape de unicode. Use os controles deslizantes de limite para controlar o quão agressivamente as estruturas são colocadas em linha.
  4. Trate input JSONCSe o seu input contiver comentários (como tsconfig.json ou configurações do VS Code), ative "Remover comentários" e "Remover vírgulas à direita" para convertê-lo em JSON válido.
  5. Copie o resultadoO JSON formatado aparece instantaneamente no painel de saída. Clique no botão de cópia para copiá-lo para a área de transferência.

Recursos

Indentação Personalizável

Escolha entre espaços e tabulações com tamanho de indentação configurável em até 20 níveis. Use o controle deslizante interativo para ajustes rápidos ou digite qualquer valor diretamente.

Modo Minificar / Compacto

Comprime o JSON em uma única linha removendo todos os espaços em branco — ideal para reduzir o tamanho do payload ou incorporar em URLs e APIs.

Suporte a JSONC

Remove comentários de linha (//) e de bloco (/* */) de arquivos JSONC como tsconfig.json, settings.json do VS Code e configs do ESLint antes de formatar.

Remoção de Vírgulas à Direita

Remove automaticamente vírgulas à direita antes de ] e } para converter input no estilo JSON5 em JSON estrito.

Inline Recursivo de Arrays e Objetos Curtos

Coloca recursivamente arrays e objetos em linha — incluindo estruturas profundamente aninhadas — em uma única linha quando cabem dentro do limite de caracteres configurável (até 1000 caracteres). Uma estrutura aninhada como {"pool":{"min":2,"max":10}} permanece compacta quando cabe, enquanto estruturas maiores expandem normalmente.

Escape de Unicode

Converte caracteres não-ASCII em valores de string para sequências de escape \uXXXX para saída JSON segura em ASCII, compatível com sistemas legados.

Casos de Uso Reais

1

Depuração de Respostas de API

Cole uma resposta de API minificada para ver instantaneamente toda a estrutura com indentão adequada, facilitando a inspeção de objetos e arrays aninhados.

2

Formatação de Arquivos de Configuração

Organize tsconfig.json, package.json ou arquivos de configuração do VS Code baguçados com indentão consistente e remoção opcional de comentários.

3

Minificação de Payloads JSON

Comprime JSON formatado em uma única linha compacta para incorporar em variáveis de ambiente, corpos de requisições de API ou parâmetros de URL.

4

Padronização de Formatação na Equipe

Garanta que todos os membros da equipe usem o mesmo estilo de formatação JSON (indentão de 2 espaços, estruturas vazias colapsadas) para revisões de código e diffs consistentes.

5

Preparação de JSON Seguro em ASCII

Escape caracteres unicode para sistemas que exigem JSON apenas em ASCII, como bancos de dados mais antigos ou APIs legadas que não suportam UTF-8.

Perguntas Frequentes

O que é JSONC e como esta ferramenta o trata?
JSONC (JSON com Comentários) é JSON que permite comentários de linha (//) e de bloco (/* */), além de vírgulas à direita. Muitas ferramentas como TypeScript (tsconfig.json) e VS Code (settings.json) usam JSONC. Ative "Remover comentários" e "Remover vírgulas à direita" para converter input JSONC em JSON padrão válido antes de formatar.
O que a opção "Arrays curtos em linha" faz?
Quando ativada, arrays que cabem dentro do limite de caracteres (padrão 80) ficam em uma única linha — como [1, 2, 3] — em vez de expandir cada elemento em sua própria linha. Isso funciona recursivamente: arrays contendo objetos aninhados ou outros arrays também são colocados em linha desde que a forma serializada completa caiba dentro do limite. Use o controle deslizante para ajustar o limite em até 1000 caracteres.
O inlining funciona com objetos e arrays aninhados?
Sim. O inlining é totalmente recursivo. Uma estrutura como {"pool":{"min":2,"max":10}} ou ["tags",[1,2,3]] permanecerá em uma única linha desde que a forma serializada completa caiba dentro do limite de caracteres. Isso torna a saída significativamente mais legível para arquivos de configuração e respostas de API com pequenas estruturas aninhadas.
O modo minificar valida meu JSON?
Sim. A ferramenta analisa seu input como JSON antes de formatar. Se o input for JSON inválido (e o pré-processamento como remoção de comentários/vírgulas não corrigir), você verá um erro em vez da saída. O indicador "JSON válido" na barra de estatísticas confirma se a análise foi bem-sucedida.
Por que eu escaparia caracteres unicode?
Alguns sistemas, APIs ou bancos de dados legados não tratam JSON em UTF-8 corretamente. Escapar caracteres não-ASCII para sequências \uXXXX garante que o JSON contenha apenas caracteres ASCII preservando os valores reais. Por exemplo, "café" vira "caf\u00e9".
Meus dados estão seguros? Eles são enviados a algum servidor?
Seus dados nunca saem do seu navegador. Todo o processamento de formatação, análise e transformação de JSON acontece inteiramente no lado do cliente em JavaScript. Nenhum dado é enviado a qualquer servidor, tornando esta ferramenta segura para dados JSON sensíveis ou confidenciais.
Qual é o tamanho máximo de JSON que esta ferramenta suporta?
Como o processamento acontece no seu navegador, o limite depende da memória do seu dispositivo. A maioria dos navegadores modernos consegue lidar com arquivos JSON de vários megabytes sem problemas. Para arquivos muito grandes (50MB+), o processamento pode ser lento.

Ferramentas Relacionadas