JSON Editor

Edite, valide, compare, consulte e converta — tudo em uma única ferramenta.

{{ __t('loading_editor') }}
{{ stats.size }} {{ __t('bytes') }} {{ stats.lines }} {{ __t('lines') }} {{ stats.keys }} {{ __t('keys') }} {{ stats.depth }} {{ __t('depth') }} {{ stats.nodes }} {{ __t('nodes') }}
{{ __t('schema_section_title') }}
{{ __t('schema_valid') }}
{{ __t('schema_errors_heading') }}:
• {{ err }}
{{ __t('compare_left') }}
{{ __t('compare_right') }}
{{ diff.added.length }} {{ __t('compare_added') }} {{ diff.removed.length }} {{ __t('compare_removed') }} {{ diff.modified.length }} {{ __t('compare_modified') }} {{ __t('compare_identical') }}
+ {{ p.path }} : {{ p.value }}
- {{ p.path }} : {{ p.value }}
~ {{ p.path }} : {{ p.from }} → {{ p.to }}
{{ __t('convert_input_label') }} ({{ convertFrom.toUpperCase() }})
{{ __t('convert_output_label') }} ({{ convertTo.toUpperCase() }})
{{ convertError }}
{{ __t('query_examples_label') }}: {{ ex }}
{{ __t('query_input_label') }} (JSON)
{{ __t('query_result_label') }}
{{ queryError }}
{{ __t('query_help_heading') }}: {{ __t('query_help_jsonpath') }} — JSONPath Docs {{ __t('query_help_jmespath') }} — JMESPath Spec

O que é o JSON Editor do CalcSI?

O JSON Editor do CalcSI é uma ferramenta online gratuita para editar, validar, comparar, consultar e converter dados JSON. Alterne livremente entre três visualizações — árvore, texto e tabela — e utilize recursos avançados como reparo de JSON, validação de schema, comparação diff, consultas JSONPath/JMESPath e conversão para YAML, CSV, XML ou interfaces TypeScript.

Todo o processamento acontece inteiramente no seu navegador — seus dados nunca saem do seu dispositivo. Ideal para desenvolvedores, testadores de API, engenheiros DevOps e qualquer pessoa que trabalhe com JSON.

Três visualizações do editor

  • Visualização em árvore — Clique para editar, arraste para reordenar, atalhos de teclado para adicionar ou remover nós.
  • Visualização em texto — Editor de código completo com realce de sintaxe, números de linha e marcadores de erro inline.
  • Visualização em tabela — Exibe arrays de objetos como tabela, colunas = chaves. Perfeito para respostas de API com registros.

Conjunto de recursos

  • Reparar — Corrigir automaticamente vírgulas finais, chaves sem aspas, aspas simples e comentários.
  • Ordenar — Ordenar chaves alfabeticamente de forma recursiva para diffs determinísticos e melhor legibilidade.
  • Validação com JSON Schema — Valide seus dados em relação a um schema personalizado com tipos, campos obrigatórios, min/max, padrões e mais.
  • Comparar (diff) — Dois JSONs lado a lado com uma lista clara de caminhos adicionados, removidos e modificados.
  • Consultar — Suporta JSONPath e JMESPath. Extraia exatamente os dados que você precisa com caminhos expressivos.
  • Converter — Alterne entre JSON, YAML, CSV, XML e gere interfaces TypeScript a partir dos seus dados.
  • Importar e exportar — Envie um arquivo, carregue de URL, baixe como .json, copie para a área de transferência.
  • 100% local — Todas as operações são executadas no seu navegador; nenhum dado é enviado ou registrado.

Casos de uso comuns

  • Inspecionar, filtrar e exportar respostas de API para outros formatos
  • Editar e validar arquivos de configuração (package.json, tsconfig, OpenAPI)
  • Migração de dados: converter JSON de uma aplicação para YAML/CSV/XML em outra
  • Encontrar bugs comparando dois snapshots (antes / depois de uma falha)

Esta ferramenta é segura?

Sim. Todo o processamento — análise, validação, comparação, conversão, consulta — é executado inteiramente no seu navegador. Não há nenhuma comunicação com o servidor nem registro de logs. Você pode inspecionar o código-fonte a qualquer momento nas ferramentas de desenvolvedor do navegador. Mesmo dados sensíveis como tokens ou PII permanecem no seu dispositivo.