Como editar um documento JSON
Edite pequenos arquivos de configuração, exemplos de API ou listas estruturadas. O JSON claro é um exemplo que pode ser aplicado diretamente. Ao focar o campo, o exemplo e sua árvore são removidos para sua entrada. Se sair do campo vazio, o exemplo claro volta sem restaurar a árvore nem ativar a exportação. Aplicar cria uma árvore; editar essa árvore torna o documento seu conteúdo de trabalho. Ctrl+Enter ou Command+Enter também aplica o texto.
Expanda objetos e arrays pelo marcador e escolha Editar ao lado do item desejado. Nos membros de objetos, a chave é editável; posições de arrays são numeradas automaticamente. Escolha tipo e valor e clique em Aplicar. Textos são digitados sem aspas externas. Para booleanos escolha true ou false; null não tem valor para editar.
Adicionar, excluir e mudar tipos
Selecione o objeto ou array pai e clique em Adicionar. Um texto vazio é criado e selecionado para edição. Objetos recebem uma chave livre como key ou key1; arrays acrescentam ao final. Chaves vazias e nomes especiais são permitidos. Excluir um item de array fecha a lacuna e renumera as posições restantes.
Excluir remove o item e seus descendentes, com confirmação quando há filhos. Limpar remove o documento. Substituir alterações não salvas ou mudar o tipo de um contêiner com filhos também pede confirmação. Cancelar descarta apenas a edição do item ainda não aplicada. Salve o JSON antes de substituir trabalho que deseja manter.
Manter texto e árvore sincronizados
Editar a árvore normalmente regenera o texto com dois espaços de indentação. Digitar diretamente cria um rascunho até aplicar. Enquanto ele diferir da árvore atual, edição da árvore e exportação ficam bloqueadas para os dados antigos não sobrescreverem o novo texto sem aviso. Descartar retorna à última representação aplicada após confirmação.
Se a análise falhar, seu texto e a árvore anterior permanecem. Erros de sintaxe e chaves duplicadas mostram linha e coluna. Corrija e aplique novamente. Um arquivo inválido ou grande demais também preserva o documento. Limpar remove conteúdo e árvore; o campo vazio volta a mostrar um exemplo claro. Não há salvamento automático: salve antes de fechar ou mudar o idioma.
Dois exemplos de edição
No JSON abaixo, expanda items, edite o primeiro texto e troque “Plan” por “Write”. Ao aplicar, o texto passa a conter ["Write", "Review"]. Selecione items e Adicionar para incluir outro texto. A ordem é mantida, a menos que você exclua um item explicitamente.
Cole {"id":9007199254740993,"active":false}, altere active para true e salve. id continua exatamente 9007199254740993, sem arredondamento para um número JavaScript próximo. Dígitos decimais, notação exponencial e zero negativo também são preservados.
{ "items": ["Plan", "Review"] }Precisão, limites e arquivos
Números são armazenados como tokens de texto e membros de objetos como entradas ordenadas. O código não é avaliado como JavaScript. __proto__, constructor e prototype são chaves comuns. Repetições no mesmo objeto são rejeitadas, mesmo com grafias escapadas diferentes: escolha qual valor deseja manter.
Os limites são 200.000 caracteres, 2.000 valores e 32 níveis; arquivos também devem ter até 1 MB de UTF-8. Comentários, vírgulas finais, chaves sem aspas, NaN e Infinity não são JSON válido. Valores longos são abreviados apenas no resumo da árvore. Editar mostra tudo, e a exportação mantém o conteúdo completo. Copiar e Salvar usam a árvore aplicada. edited.json usa UTF-8, normalmente com dois espaços de indentação e uma quebra final. Perto do limite, usa formato compacto ou omite a quebra final para permitir reabrir o arquivo. Formato e escapes podem mudar sem alterar os valores representados.
Perguntas frequentes
É apenas um formatador?
Não. Você pode adicionar e excluir membros, renomear chaves e alterar tipos e valores. A formatação representa essas edições.
A raiz pode ser um valor primitivo?
Sim. Texto, número, booleano e null são aceitos, além de objeto e array. Edite Raiz para mudar o tipo.
Por que a exportação está desativada?
Aplique ou descarte o texto pendente e aplique ou cancele a edição do item. Também não é possível exportar durante a leitura ou com documento vazio.
A ferramenta valida JSON Schema?
Não. Ela verifica sintaxe e limites do editor, mas não campos, datas ou regras específicas da aplicação.
O arquivo é enviado para a nuvem?
Não. Análise e edição acontecem no navegador. Salve o resultado localmente; não há conta, armazenamento em nuvem ou serviço de compartilhamento.