Formatação Instantânea
Transforme um JSON bagunçado de uma única linha em um formato bem indentado e legível por humanos com um único clique.
Embeleze, formate e valide seus dados JSON instantaneamente. Nossa ferramenta online gratuita ajuda você a depurar JSON, tornando-o legível. 100% privado e executado em seu navegador.
Embeleze, minifique e valide JSON instantaneamente — direto no seu navegador. Sem envios, sem inscrição, sem limites.
Copie e cole seus dados JSON brutos e não formatados na área de texto 'Entrada JSON'.
Clique no botão 'Formatar / Validar'. A ferramenta processará os dados instantaneamente.
Se seu JSON for válido, ele aparecerá lindamente formatado. Se houver um erro, uma mensagem de erro detalhada será exibida.
Clique em 'Copiar Resultado' para copiar o JSON formatado ou use o botão de download para salvá-lo como um arquivo .json.
Transforme um JSON bagunçado de uma única linha em um formato bem indentado e legível por humanos com um único clique.
Encontre erros de sintaxe rapidamente. Nosso validador aponta exatamente o que está errado, economizando um tempo valioso de depuração.
Seus dados nunca saem de sua máquina. Todo o processamento ocorre localmente em seu navegador, garantindo total confidencialidade.
JSON (JavaScript Object Notation) is a lightweight data-interchange format that has become the de facto standard for APIs, configuration files, and data storage. It uses human-readable text to represent objects, arrays, numbers, strings, booleans, and null values. While JSON is designed to be easy for humans to read and write, many JSON payloads are transmitted in minified form (no whitespace) to save bandwidth, making them difficult to inspect.
A JSON formatter (also called a beautifier or pretty-printer) takes minified or poorly formatted JSON and adds consistent indentation, line breaks, and spacing so that the structure is immediately visible. For example, a single-line JSON string like `{"name":"John","address":{"city":"NYC","zip":"10001"}}` becomes a multi-line, indented structure where the nesting of objects and arrays is clear at a glance.
JSON has a strict syntax defined by RFC 8259. The most common errors are: using single quotes instead of double quotes for strings, trailing commas after the last element in an array or object, unquoted property names, and unescaped special characters in strings. Our validator detects all of these and reports the exact line and column where the error occurs.
Another common issue is mixing JSON with JavaScript. JSON is not JavaScript — it does not support comments (// or /* */), it does not support single-quoted strings, and it does not support trailing commas. If your JSON works in JavaScript but fails in a strict parser, it's likely because it contains one of these JavaScript-specific extensions.
Entenda rapidamente a estrutura de uma resposta de API ou arquivo de configuração.
Detecte facilmente vírgulas ausentes, colchetes incompatíveis ou outros erros de sintaxe comuns.
Compartilhe dados JSON com colegas em um formato limpo e profissional.
Uma comparação lado a lado de ferramentas populares de formatação JSON.
| Recurso | NovaTools | JSONFormatter.org | JSONLint | VS Code |
|---|---|---|---|---|
| Privacidade (sem upload) | 100% local | Envia para o servidor | Envia para o servidor | Local |
| Preço | Gratuito ilimitado | Gratuito com anúncios | Gratuito com anúncios | Gratuito |
| Registro necessário | Não | Não | Não | N/A |
| Destaque de erros | Line + column | On save | ||
| Vista em árvore | ||||
| Modo minificado | ||||
| Compatível com celular | Limitado | |||
| Funciona offline | Após carregar a página |
Online formatters like JSONFormatter.org and JSONLint upload your JSON to their servers. Our tool processes everything locally — your data never leaves your browser.
A quick guide to JSON data types and syntax rules.
| Símbolo / Código | Descrição | Exemplo |
|---|---|---|
string | Texto entre aspas duplas. Aspas simples não são válidas. | "hello world" |
number | Inteiro ou ponto flutuante. Não precisa de aspas. | 42 or 3.14 |
boolean | true or false (lowercase, no quotes). | true |
null | Represents absence of value (lowercase, no quotes). | null |
object | Key-value pairs wrapped in curly braces. | {"key": "value"} |
array | Ordered list wrapped in square brackets. | [1, 2, 3] |
stringTexto entre aspas duplas. Aspas simples não são válidas.
"hello world"numberInteiro ou ponto flutuante. Não precisa de aspas.
42 or 3.14booleantrue or false (lowercase, no quotes).
truenullRepresents absence of value (lowercase, no quotes).
nullobjectKey-value pairs wrapped in curly braces.
{"key": "value"}arrayOrdered list wrapped in square brackets.
[1, 2, 3]| Símbolo / Código | Descrição | Exemplo |
|---|---|---|
"key": | Nomes de propriedades devem estar entre aspas duplas. | "name": "John" |
, | Vírgula separa elementos. Não permite vírgula final. | [1, 2, 3] (not [1, 2, 3,]) |
\" | Escape aspas duplas dentro de strings com barra invertida. | "He said \"hi\"" |
\\ | Escape a própria barra invertida com outra barra invertida. | "C:\\Users" |
\n | Newline character in strings. | "Line1\nLine2" |
"key":Nomes de propriedades devem estar entre aspas duplas.
"name": "John",Vírgula separa elementos. Não permite vírgula final.
[1, 2, 3] (not [1, 2, 3,])\"Escape aspas duplas dentro de strings com barra invertida.
"He said \"hi\""\\Escape a própria barra invertida com outra barra invertida.
"C:\\Users"\nNewline character in strings.
"Line1\nLine2"Esta ferramenta funciona inteiramente no seu navegador. Seus arquivos não são enviados para um servidor, nem armazenados, nem analisados.
Mesmo se sua conexão com a internet cair, seus arquivos permanecem seguros.
Entenda a estrutura de um JWT, o que significam as claims iat, nbf e exp, e a diferença importante entre decodificar e verificar um token com segurança.
Entenda o que é Base64, quando usar Base64 padrão ou seguro para URL, e como codificar ou decodificar texto localmente no navegador.
Entenda por que a subtração simples de datas está errada, como a idade exata é calculada e como anos bissextos afetam o total de dias vividos.