OneTools Online

Formatador JSON

Entrada JSON

Escolha a Operação

Saída

Formatador e Validador JSON Online Gratuito - Formate, Minifique, Escape e Desescape JSON

Formatador JSON online com 6 ferramentas: embelezar/formatar, minificar/compactar, validar, escapar caracteres especiais, desescapar e converter JSON para mais de 20 linguagens de programação. Todo o processamento acontece localmente no seu navegador – zero envio de dados. Para desenvolvedores, testes de API e depuração de dados.

Como Usar

  1. Cole seu JSON ou abra um arquivo

    Você pode digitar ou colar na caixa de entrada, ou abrir um arquivo .json local da sua máquina — o arquivo é lido no navegador e nunca é enviado.

  2. Escolha uma das seis operações

    Formatar, minificar, validar, escapar, desescapar, ou converter os dados em uma classe ou definição de tipo para uma de 21 linguagens de destino.

  3. Copie, imprima ou salve o resultado

    As quatro primeiras operações salvam como arquivo .json; a conversão salva com a extensão da própria linguagem de destino, como .java ou .ts.

Formatação/Embelezamento JSON

Formate e embeleze JSON desorganizado com indentação personalizável. Suporta tabulação e indentação de 2/3/4 espaços. Copie, imprima ou salve sua saída JSON formatada com um clique.
Indentação com Tabulação
Indentação com 2 Espaços
Indentação com 3 Espaços
Indentação com 4 Espaços
Copiar Conteúdo Formatado com um Clique
Imprimir Conteúdo Formatado
Salvar Conteúdo Formatado como Arquivo JSON

Minificador/Compactador JSON

Remova todos os espaços em branco e quebras de linha do seu JSON para criar uma string compacta e amigável para rede. Perfeito para cargas de API, parâmetros de URL e otimização de armazenamento.
Copiar Conteúdo sem Espaços em Branco (Indentação com Tabulação) com um Clique
Imprimir Conteúdo sem Espaços em Branco (Indentação com Tabulação)
Salvar Conteúdo sem Espaços em Branco (Indentação com Tabulação) como Arquivo JSON

Validador JSON (Validar Conteúdo JSON)

Valide rapidamente sua sintaxe JSON e localize erros com precisão. Obtenha feedback instantâneo com números de linha de erro e marcadores visuais para depuração rápida.

Escape JSON - Proteja Caracteres Especiais

Escape automaticamente caracteres especiais em strings JSON, incluindo aspas duplas, barras invertidas, novas linhas, tabulações e retornos de carro. Essencial para incorporar JSON em código-fonte, consultas SQL e arquivos de configuração.
Incorporar JSON em código-fonte JavaScript/Python
Armazenar JSON em campos de banco de dados sem erros de sintaxe
Preparar strings JSON para corpos de requisição de API e arquivos de configuração

Unescape JSON - Restaure o Formato Legível

Inverta o processo de escape: converta strings JSON escapadas de volta para o formato legível por humanos. Restaure para novas linhas, " para aspas e \ para barras invertidas para inspeção limpa de dados.
Ler arquivos de log e saída de depuração contendo JSON escapado
Analisar respostas JSON escapadas de APIs e webhooks
Limpar dados de configuração importados de fontes externas

Dados para Classe (Transformando dados JSON em Objeto de Classe)

Tipos de Conversão JSON Suportados:
Json para XML
Json para XSD (Esquema XML)
Json para DTD (Definição de Tipo de Documento)
Json para Java
Json para Python
Json para Objective-C
Json para Swift
Json para C#
Json para Go
Json para Rust
Json para Crystal
Json para C++
Json para TypeScript
Json para JavaScript Proptypes
Json para Flow
Json para Kotlin
Json para Elm
Json para Ruby
Json para Dart
Json para Pike
Json para Haskell
Copiar Conteúdo da Classe Convertida com um Clique
Imprimir Conteúdo da Classe Convertida
Salvar Objeto Convertido como Arquivo de Classe Correspondente

6. Outros Recursos

Suporta conversões para mais de 20 linguagens de programação, incluindo Java, Python, C#, TypeScript, Go, Rust e muito mais. Todos os recursos rodam no lado do cliente, no seu navegador. Uso gratuito com conversões ilimitadas.

Perguntas Frequentes

Por que meu JSON falha ao ser analisado quando parece correto?
A análise aqui é de JSON estrito, as mesmas regras que um navegador ou uma API aplica. Comentários, vírgulas finais, strings com aspas simples, chaves sem aspas e os valores NaN ou Infinity são todos rejeitados, então documentos JSON5 e JSONC não funcionam como estão. A operação de validação informa em que linha o analisador parou.
Posso confiar que escapar e depois desescapar retorna meu texto original?
Não, se o seu texto contiver uma barra invertida seguida de n ou de t literal, como um caminho do Windows do tipo C:\temp ou uma string JSON já escapada. O desescape substitui barra invertida + n por uma quebra de linha real antes de reduzir as barras invertidas duplicadas, então esses dois caracteres não são restaurados. Para texto comum, sem sequências literais com barra invertida, a ida e volta é exata, mas não trate esse par como um codec reversível para conteúdo arbitrário.
O que a conversão para classe ou objeto realmente produz?
Ela deriva definições de tipo a partir do formato do JSON que você fornece, para 21 destinos incluindo Java, TypeScript, Go, Rust, Swift, Kotlin, Python e Haskell. É inferência de formato a partir da sua amostra, não um compilador de schema: os tipos dos campos vêm dos valores daquele único exemplo, e nada é validado contra um JSON Schema ou um XSD que você já tenha.
Meu JSON é enviado para um servidor?
Não. A análise, a formatação, o escape e a conversão de classe rodam no seu navegador, inclusive para os arquivos que você abre. Nada é transmitido e nada é armazenado.