Sobre o ViewJSON
Destaques
- Renderiza muitas cadeias Base64 em JSON estilo API como imagens, áudio, vídeo e PDFs inline na árvore.
- Visualizar e editar acontece no navegador. Em links compartilhados, AES-GCM no cliente, só cifra no servidor, chave fica no hash da URL.
- Editor com CodeMirror 6, pensado em grandes payloads; arquivos muito grandes (cerca de 100MB) podem exibir aviso.
- Útil para respostas de API/IA, corpos de requisição multimodais e compartilhamento criptografado com a equipe via links curtos.
Última atualização:
O ViewJSON é um visualizador e formatador de JSON online e gratuito feito para desenvolvedores que trabalham com APIs que retornam mídias codificadas em Base64. Diferente dos formatadores tradicionais que tratam todos os valores de string como texto puro, o ViewJSON detecta automaticamente conteúdo codificado em Base64 e o renderiza como imagens, players de áudio, players de vídeo ou pré-visualizações de PDF — diretamente dentro da estrutura JSON. Toda a renderização acontece localmente no seu navegador. Ao compartilhar, os dados são criptografados no cliente com AES-GCM — o servidor armazena apenas o texto cifrado e nunca recebe a chave de descriptografia.
Por que criamos esta ferramenta
APIs de IA multimodal — OCR, síntese de voz, modelos de visão, geração de imagens — trocam dados quase exclusivamente em Base64. Durante o desenvolvimento e os testes, isso gera vários problemas recorrentes:
Pré-visualização de resultados trabalhosa
APIs de TTS e geração de imagens retornam áudio e imagens codificados em Base64. Para pré-visualizá-los é preciso extrair a string da resposta JSON, colá-la em um decodificador online e repetir o processo para cada campo. Para desenvolvedores que depuram saídas de APIs de IA, o ViewJSON elimina a extração manual renderizando todas as mídias Base64 diretamente inline.
Construção de entradas propensa a erros
Chamar modelos de OCR ou visão exige converter imagens para Base64 em um site de terceiros e depois colar a string no corpo da requisição da sua ferramenta de API. O processo é frágil — aspas fora de lugar ou uma sequência de escape quebrada significam tempo perdido corrigindo a sintaxe JSON em vez de depurar sua lógica. Ao preparar entradas para APIs de Visão, o ViewJSON converte automaticamente imagens coladas em Base64 dentro do editor para preservar a sintaxe JSON válida.
Revisão de histórico inconveniente
O Postman e o Fiddler salvam seu histórico de requisições, mas os campos Base64 aparecem como longas strings codificadas sem indicação do conteúdo real. Para revisar o que foi enviado ou recebido é preciso extrair cada string Base64 e decodificá-la separadamente. Para simplificar a revisão do histórico de APIs, o ViewJSON renderiza strings Base64 como pré-visualizações visuais para que você possa verificar facilmente antigos payloads com mídia.
Por isso criamos o ViewJSON: cole seu JSON e veja instantaneamente cada imagem, ouça cada clipe de áudio e reproduza cada vídeo — sem sair da página.
Casos de uso
Depurar respostas de APIs de IA
Cole uma resposta de API contendo mídias codificadas em Base64 no ViewJSON. Todos os clipes de áudio, imagens e vídeos são automaticamente detectados e renderizados inline na estrutura JSON — sem extração manual nem decodificadores externos.
Preparar payloads de APIs multimodais
Cole uma imagem diretamente no editor. O ViewJSON exibe a pré-visualização da imagem enquanto armazena a string Base64 no JSON. Ao copiar, você obtém um payload Base64 pronto para uso — sem necessidade de conversão separada.
Compartilhar JSON com sua equipe
O ViewJSON criptografa seu JSON e variáveis localmente usando AES-GCM e envia apenas o texto cifrado para gerar um link curto. A chave de descriptografia permanece no hash da URL — nunca é enviada ao servidor. O destinatário abre o link e tudo é descriptografado instantaneamente no navegador.
Comparação com ferramentas comuns
| Visualizador JSON online típico | Cliente API (histórico / pré-visualização) | ViewJSON | |
|---|---|---|---|
| Mídia Base64 dentro do JSON | Visualizadores online comuns tratam Base64 como texto puro — sem pré-visualização embutida de imagem/áudio/vídeo/PDF dentro da árvore JSON. | No histórico, Base64 aparece como strings longas e opacas — ainda sem pré-visualizar a mídia real no contexto. | Usa assinaturas de conteúdo (magic bytes) para detectar formatos e renderiza imagens, áudio, vídeo e PDF inline na árvore. |
| Compartilhamento criptografado em equipe | Não há equivalente comum a links curtos AES-GCM no cliente com só texto cifrado armazenado e chave só no fragmento # da URL. | Você costuma copiar JSON manualmente — não há o mesmo fluxo de link curto só com texto cifrado em um clique. | Links de compartilhar: AES-GCM no navegador, só cifra enviada, chave no #hash — não vai aos nossos servidores. |
| Colar imagem → Base64 no JSON | Raramente oferece um fluxo de um passo: colar imagem no editor JSON → Base64 válido no documento. | Feito em torno de requisições HTTP, não um espaço de trabalho JSON completo com colar-para-Base64 em corpos de documento. | Cole uma imagem no editor; Base64 é inserido mantendo JSON válido. |
| Formatar, validar, reparar | Formatação e validação são comuns; pré-visualização inline de Base64 como mídia na mesma vista praticamente não aparece. | Corpos de requisição/resposta são texto em primeiro lugar; pré-visualização rica inline de cargas multimodais fica fora do escopo. | Formatação, validação, reparo e pré-visualização de mídia no mesmo espaço de trabalho. |
Tecnologia e privacidade
Desenvolvido com Astro + React
Arquitetura em ilhas para JavaScript mínimo. Apenas componentes interativos carregam código no lado do cliente. O histórico é armazenado no IndexedDB — não no localStorage — para que persista entre sessões e manipule de forma segura payloads de API maiores.
Editor CodeMirror 6
Editor de código profissional com destaque de sintaxe, dobramento, busca e correspondência de colchetes. Processa arquivos de até 100 MB antes de exibir um aviso.
Cloudflare Pages
Implantado globalmente na rede de borda da Cloudflare para tempos de carregamento rápidos em todo o mundo.
Privacidade dos dados
Toda a renderização acontece localmente. Ao compartilhar, os dados são criptografados com AES-GCM no cliente antes do envio. O servidor armazena apenas texto cifrado; a chave de descriptografia permanece no hash da URL e nunca é transmitida aos nossos servidores.
Perguntas frequentes
O que é o ViewJSON?
Visualizador e formatador JSON gratuito no navegador que detecta muitos mídias em Base64 em respostas de API e pré-visualiza no documento (imagens, áudio, vídeo, PDF) em vez de só mostrar cadeias longas.
Vocês enviam meu JSON em texto claro ou a chave de descriptografia ao usar o site?
No uso comum, os dados ficam no navegador. Se criar link compartilhado, só o texto cifrado com AES-GCM é carregado; a chave permanece no hash da URL e não é enviada aos nossos servidores.
Como isso difere de um visualizador JSON comum ou “pretty print”?
A maioria trata cadeias como texto. O ViewJSON foca em Base64 longo de APIs multimodais/estilo IA e, quando possível, mostra mídias em linha.
Existe tamanho máximo de arquivo ou carga útil?
Há suporte a arquivos muito grandes; por volta de 100MB pode surgir o aviso mencionado em outro trecho desta página.
Contato
Dúvidas, feedback ou sugestões de funcionalidades? Fale conosco em support@viewjson.net