# Formatador de JSON

> Formata JSON com indentação legível.

[Open tool](https://www.toolcabana.com/pt-br/json-formatter) · [Desenvolvimento e dados](https://www.toolcabana.com/pt-br/category/developer-and-data)

Tool ID: json-formatter. Requested language: pt-BR. Description language: pt-BR. Complete guide translation: yes.

## Overview (en)

JSON formatter takes strict JSON and returns the same data with readable line breaks and indentation. You can set 1 to 8 indent spaces or switch to tabs, sort object keys alphabetically, and end the output with a newline. Integers beyond the exact safe range are rejected instead of being silently rounded.

## Supported tasks (pt-BR)

Aceita JSON estrito. Vírgulas finais, comentários, aspas simples e números não finitos são inválidos. A formatação preserva os valores analisados; chaves duplicadas seguem a semântica de JSON.parse, então só seu valor final permanece.

## Steps (pt-BR)

1. Digite ou cole sua fonte, ou carregue um exemplo.
2. Altere as configurações básicas ou abra o modo avançado para refinar o resultado.
3. Revise e copie ou baixe seu resultado. Pause os resultados ao vivo para executar manualmente. Fontes ou configurações individuais acima de 20,000 caracteres exigem uma execução explícita.

## Settings

- Espaços de indentação (pt-BR; key: indent; type: number); minimum: 1; maximum: 8
- Ordenar chaves alfabeticamente (pt-BR; key: sortKeys; type: checkbox)
- Terminar com uma quebra de linha (pt-BR; key: finalNewline; type: checkbox)
- Estilo de indentação (pt-BR; key: indentStyle; type: select): Espaços [pt-BR], Tabulações [pt-BR]

## Limitations (pt-BR)

As operações de texto aceitam geralmente até 2,000,000 caracteres. Analisadores, geradores e fórmulas individuais aplicam limites adicionais mostrados pelos seus controles.

## Example input

```text
{"name":"ToolCabana","count":2}
```

## Privacy and connections (pt-BR)

Esta operação processa sua fonte no seu navegador. Copiar e baixar são ações explícitas; a entrada de origem não é salva em conta nem em histórico.

## Questions (pt-BR)

### Can I format JSON with tabs instead of spaces?

Yes. Open Advanced mode and set Indentation style to Tabs. With Spaces selected, the Indent spaces setting accepts any whole number from 1 to 8, and the default is 2.

### Does the JSON formatter accept trailing commas or comments?

No. It accepts strict JSON only, so trailing commas, comments, single quotes and nonfinite numbers produce an error that names the line and column where parsing failed.

### What happens to duplicate keys when I format JSON?

Duplicate keys follow standard JSON.parse behavior, so only the last value for a repeated key remains in the formatted output. Check the source if earlier values matter to you.

### Onde minha entrada é processada?

Esta operação processa sua fonte no seu navegador. Copiar e baixar são ações explícitas; a entrada de origem não é salva em conta nem em histórico.

### Quais são os limites de entrada?

As operações de texto aceitam geralmente até 2,000,000 caracteres. Analisadores, geradores e fórmulas individuais aplicam limites adicionais mostrados pelos seus controles.

## Related tools

- [JSON validator](https://www.toolcabana.com/pt-br/json-validator)
- [JSON minifier](https://www.toolcabana.com/pt-br/json-minifier)
- [JSON diff](https://www.toolcabana.com/pt-br/json-diff)
- [JSON to CSV](https://www.toolcabana.com/pt-br/json-to-csv)
