Editor JSON em Massa

Edite valores em lote em JSON aninhado: multiplique preços ou outros números, controle a precisão decimal e renomeie chaves com segurança.

Processado localmente no navegadorSuporta objetos e arrays aninhadosA entrada original continua disponível

Regras de cálculo

Encontre valores numéricos pelo nome exato do campo. A multiplicação ocorre primeiro e depois o resultado é arredondado para as casas opcionais; números JSON não preservam zeros finais.

Renomear chaves

Quando ativado, substitui com segurança as chaves correspondentes em todos os níveis aninhados.

Processado localmente no navegador

JSON de entrada

Resultado processado

O que muda e o que permanece

Correspondência recursiva exata

Percorra objetos e arrays aninhados e altere apenas valores cujo nome completo do campo corresponda.

Arredondamento numérico controlado

Processe números e strings numéricas estritas com arredondamento de 0 a 100 casas; a precisão prática é limitada pela representação numérica do JavaScript.

Processamento sem colisões

Calcule antes de renomear e pare sem saída parcial quando houver regras duplicadas ou chaves em conflito.

Casos de uso comuns

Conversão de centavos para moeda

Multiplique preços inteiros em dados aninhados de produtos por 0,01 e arredonde para no máximo duas casas; números JSON não preservam zeros finais.

Ajuste do multiplicador de preço ou taxa

Ajuste preços, taxas, percentuais ou outros campos numéricos enquanto controla o arredondamento.

Migração de chaves de esquema

Substitua uma chave antiga da API em todo o JSON quando o esquema mudar.

Limpeza de exportações aninhadas

Normalize arrays e objetos profundos antes de enviar dados exportados para outro sistema.

Como editar JSON em massa

  1. 1

    Defina as regras

    Insira um campo, multiplicador e casas de arredondamento opcionais. Ative a renomeação apenas quando precisar alterar chaves.

  2. 2

    Adicione o JSON

    Cole o conteúdo, envie um arquivo .json local ou carregue o exemplo para conferir a regra padrão.

  3. 3

    Processe e exporte

    Execute o editor, confira o resumo e a saída e depois copie ou baixe o JSON formatado.

Perguntas frequentes

Meu JSON é enviado para um servidor?

Não. A transformação ocorre neste navegador e não exige uma chamada à API de processamento do Toop.

A ferramenta processa arrays e objetos aninhados?

Sim. Ela percorre arrays e objetos recursivamente e compara nomes completos de campo em todos os níveis.

Strings numéricas também são calculadas?

Sim. Strings numéricas estritas como "1299" ou "12.5" se tornam números JSON. Valores como "12px", strings vazias, booleanos e null são ignorados. Números JSON não preservam zeros finais, e a precisão prática é limitada pela representação numérica do JavaScript.

O cálculo ou a renomeação ocorre primeiro?

O cálculo usa primeiro a chave original e depois ela é renomeada, então as duas regras podem funcionar juntas em uma única passagem.

Por que uma renomeação pode ser bloqueada?

Se a nova chave substituiria outro campo no mesmo objeto, o processamento para para evitar perda silenciosa de dados.