JSON Toolkit
Uma bancada JSON para formatar, converter, comparar e consultar
O JSON Toolkit roda inteiramente no navegador: cole um documento para formatar, validar e comprimir, converta entre JSON5, YAML, XML e CSV, compare duas cargas, consulte com JSONPath e valide com JSON Schema. Seu JSON nunca é enviado a um servidor.
- Roda localmente no navegador, até offline
- Sem cadastro; seu JSON nunca sai do navegador
- Cada guia leva à ferramenta que o demonstra
Ferramentas principais
4 ferramentasConversores
1 ferramentasFerramentas avançadas
3 ferramentasUtilitários
2 ferramentasTrilha de aprendizado de JSON
Abrir a base de conhecimento →Guias detalhados de JSON em ordem de leitura: a gramática da RFC 8259 e as armadilhas dos tipos de dados, JSON5 e JSON Lines, JSONPath e JSON Patch, validação com JSON Schema, conversão de formatos, desempenho e segurança, além de contratos de API e gestão de configuração.
Partindo da RFC 8259 e da ECMA-404, esta categoria apresenta a gramática, os tipos, a codificação e os limites de análise do JSON — a base sobre a qual todo trabalho com JSON se apoia.
- Lendo os limites da gramática JSON na RFC 8259Iniciante · ~11 min de leitura
- Seis tipos, precisão numérica e armadilhas de codificaçãoIniciante · ~12 min de leitura
- Como corrigir erros de análise JSON: verificando Unexpected token passo a passoIniciante · ~12 min de leitura
- O que é um arquivo JSON, com o que abri-lo e como editá-loIniciante · ~9 min de leitura
- Consulta de mensagens de erro JSON: do texto do erro direto para a correçãoAvançado · ~8 min de leitura
Formatos estendidos e dialetos
6 artigosJSON5, JSONC, JSON Lines e NDJSON resolvem necessidades reais como comentários, vírgulas finais e streaming, e trazem problemas próprios de compatibilidade e seleção.
- JSON5 e JSONC: JSON com comentáriosIniciante · ~10 min de leitura
- JSON Lines e NDJSON: dados de streamingIntermediário · ~10 min de leitura
- Sequências de texto JSON (RFC 7464): streaming JSON delimitado por RSIntermediário · ~9 min de leitura
- JSON, TOML, YAML ou CSON: escolhendo um formato de configuraçãoIniciante · ~9 min de leitura
- JSON binário: escolhendo entre MessagePack, CBOR e BSONIntermediário · ~10 min de leitura
Consulta e modificação incremental
5 artigosExtrair um valor do JSON ou mudar um campo parece simples, mas uma vez padronizado vira quatro especificações: JSONPath, JSON Pointer, JSON Patch e Merge Patch.
- A linguagem de consulta JSONPath na práticaIntermediário · ~12 min de leitura
- JSON Pointer, Patch e Merge PatchIntermediário · ~12 min de leitura
- Filtros JSONPath em profundidade: recursão, fatias e correspondência de múltiplas condiçõesIntermediário · ~10 min de leitura
- JSON Patch em produção: atomicidade, idempotência e conflitos concorrentesAvançado · ~10 min de leitura
- JMESPath para iniciantes: consultas de projeção que batem o JSONPathIniciante · ~9 min de leitura
Schema e validação
7 artigosDescreva a forma dos seus dados com JSON Schema, transforme acordos verbais em validação executável e deixe-o impulsionar tipos TypeScript e geração de formulários em seguida.
- JSON Schema: do básico à produçãoIntermediário · ~14 min de leitura
- Sincronização bidirecional entre Schema e tipos TypeScriptIntermediário · ~11 min de leitura
- Por que o JSON Schema gerado automaticamente rejeita dados reaisIntermediário · ~14 min de leitura
- Reutilizando JSON Schema: $ref, $defs e composição com allOf/oneOfIntermediário · ~11 min de leitura
- Quando erros de JSON Schema não fazem sentido: localização e governança de mensagens do AjvAvançado · ~10 min de leitura
Conversão de formatos
8 artigosConverter entre JSON e YAML, XML, CSV, TypeScript, Java, Go e SQL nunca é sem perdas. O importante é deixar explícito onde a perda acontece.
- As fronteiras da conversão JSON ↔ YAML e XMLIntermediário · ~12 min de leitura
- Convertendo JSON de e para CSV e dados tabularesIniciante · ~10 min de leitura
- JSON para Excel: quatro abordagens e onde cada uma perde fidelidadeIniciante · ~11 min de leitura
- JSON para SQL: comandos INSERT, projeto de tabelas e armadilhas de mapeamento de tiposIntermediário · ~10 min de leitura
- JSON para TypeScript: interfaces, type guards e os limites da geraçãoIntermediário · ~9 min de leitura
Desempenho e segurança
6 artigosUm arquivo JSON de dezenas de megabytes pode congelar a thread principal, e um JSON cuidadosamente construído pode atravessar um serviço; esta categoria cobre tanto throughput quanto defesas.
- Análise, renderização e streaming de JSON grandeIntermediário · ~13 min de leitura
- Lista de verificação de riscos de segurança no processamento JSONIntermediário · ~12 min de leitura
- Pare de comprimir JSON na ordem errada: minify vs gzip vs brotli, medidosIntermediário · ~7 min de leitura
- A contabilidade de memória do JSON: quanto custam realmente strings, objetos e arrays grandesAvançado · ~11 min de leitura
- Por que árvores JSON grandes engasgam: rolagem virtual e estratégias de recolhimentoAvançado · ~10 min de leitura
Ferramentas e ecossistema
6 artigosBibliotecas de análise, ferramentas de linha de comando e plugins de editor formam a cadeia de ferramentas JSON do dia a dia; a chave para escolher entre elas é a qualidade da localização de erros e a saúde de manutenção do ecossistema.
- Comparação de bibliotecas de análise e processamento JSONIntermediário · ~11 min de leitura
- Editores, linha de comando e cadeias de automaçãoIniciante · ~10 min de leitura
- Escolhendo uma ferramenta de diff JSON: diff de texto, diff estrutural e visualizaçãoIntermediário · ~9 min de leitura
- Validação JSON no CI: um pipeline com jsonlint, ajv e jqIntermediário · ~10 min de leitura
- Ferramentas de visualização JSON: visão em árvore, dobramento e os trade-offs de dados grandesIniciante · ~9 min de leitura
Prática de engenharia
5 artigosColocando JSON em sistemas reais: como definir contratos de API, como gerenciar configuração e fixtures, como lidar com compatibilidade de versão e como manter dados de teste.
- Pontos-chave para projetar contratos de dados de API JSONIntermediário · ~13 min de leitura
- Gerenciando JSON para configuração, fixtures e dados locaisIniciante · ~10 min de leitura
- Quando dois documentos JSON diferem: diff posicional, diff por id ou normalizar primeiroIniciante · ~6 min de leitura
- Conflitos de merge do Git em arquivos JSON: por que merge=union grava JSON quebradoIntermediário · ~7 min de leitura
- Versionando contratos JSON: compatibilidade, depreciação e migração de dadosAvançado · ~10 min de leitura
Perguntas frequentes
25 artigosReúne as perguntas mais frequentes sobre as ferramentas deste site e sobre a especificação JSON, agrupadas por cenário, com uma resposta acionável em vez de uma conclusão vaga.
- FAQ de uso das ferramentas: dados, arquivos e exportaçãoIniciante · ~10 min de leitura
- FAQ de sintaxe e formatos: comentários, vírgulas finais e precisãoIniciante · ~12 min de leitura
- FAQ de consulta e validação: JSONPath e SchemaIntermediário · ~12 min de leitura
- FAQ de desempenho e segurança: lento, travado e dados não confiáveisIntermediário · ~13 min de leitura
- FAQ de colaboração em equipe: contratos, configuração e fixturesIntermediário · ~12 min de leitura