Ir para o conteúdo
snowkitDev

Um editor de código para os seus dados, direto no navegador

Abra JSON, CSV, YAML, logs ou um arquivo SQLite. Formate, consulte com SQL ou jq, teste um padrão, compare duas versões e converta entre formatos.

Snowkit DevNenhum arquivo

    JSON

    
                  

    Converter

      
                    

      SQL

      Regex

      
                      
      
                    

      Diff

      Codificar

      
                    

      cURL

        
                      

        Snowkit Dev

        Um editor de código para os seus dados. Formate, consulte, compare e converta, tudo neste dispositivo.

        ou solte arquivos em qualquer lugar
        Neste dispositivo, 0 bytes enviados

        O Snowkit Dev tem a aparência e o funcionamento de um editor de código, com as ferramentas que você usa todo dia embutidas. Abra um arquivo à esquerda, edite no meio, execute uma ferramenta ao lado e leia o resultado. Tudo acontece no seu navegador, então dados privados, logs e tokens ficam no seu dispositivo.

        Como funciona

        Cole texto, abra um arquivo ou solte um em qualquer lugar da janela. O editor diz o que é: JSON, YAML, CSV, TSV, XML, TOML, .env, um JWT, um comando cURL, SQL, logs ou texto simples. Toda ferramenta lê da mesma entrada, então você nunca copia dados de uma ferramenta para a seguinte. Abra a entrada B quando precisar de uma segunda versão para comparar, um JSON Schema para conferir ou uma segunda tabela para juntar.

        Cada ferramenta tem os botões Usar como entrada e Enviar para B. Converta um CSV em JSON, use o resultado como entrada, consulte com jq, envie as correspondências para a entrada B e compare com o original. Toda alteração na entrada pode ser desfeita.

        As ferramentas

        • JSON formata, minifica e valida, mostra uma árvore recolhível, executa filtros JSONPath e jq, confere os dados com um JSON Schema na entrada B e escreve tipos TypeScript, Zod, Go ou Python. YAML, CSV, XML e TOML também são lidos como dados.
        • Converter transforma JSON, YAML, TOML, XML, CSV, TSV e .env uns nos outros.
        • SQL executa SQLite de verdade. A entrada vira uma tabela chamada data e a entrada B vira data_b, então você pode juntá-las. Abra um arquivo de banco de dados SQLite e as tabelas dele também ficam prontas para consulta.
        • Regex destaca cada correspondência, lista os grupos de captura e mostra uma prévia de uma substituição.
        • Diff compara a entrada com a entrada B ou com o resultado de qualquer outra ferramenta.
        • Codificar e decodificar trata Base64, codificação de URL, entidades HTML, hex, hashes MD5 e SHA e decodifica JWTs com datas legíveis.
        • cURL transforma um comando cURL em código fetch, Python requests, Go ou PHP. Nenhuma requisição é enviada.

        O inspetor, o painel e o terminal

        O inspetor à direita mostra os dados atuais como uma árvore, uma tabela ou uma lista de campos com os tipos deles. O painel ao longo da base tem três abas. Saída lista o que rodou. Problemas lista erros de análise, erros de esquema e prováveis segredos, e clicar em um leva à linha dele. O Terminal executa jq, json, grep, head, wc, base64 e mais na entrada, com pipes, e abre o Snowkit Shell completo para qualquer outra coisa.

        Um guarda discreto para segredos

        Quando a entrada parece conter uma chave de API, uma chave privada, um token ou uma senha, uma observação discreta avisa e oferece mascará-la com um clique. Nada é enviado a lugar nenhum de qualquer forma, e Desfazer traz o original de volta.

        Sua sessão fica neste dispositivo

        As entradas, as ferramentas que você tem abertas e as configurações delas ficam guardadas neste navegador, e cada sessão é salva na sua Library para você voltar a ela. Entradas muito grandes, acima de cerca de dois milhões de caracteres, não são guardadas, mas as configurações ainda são. Exporte a sessão inteira como um arquivo JSON para levá-la a outro computador e importe lá. Recomeçar limpa tudo, incluindo a cópia salva.

        Atalhos de teclado

        • Ctrl K ou Ctrl Shift P abre a lista de comandos, onde toda ação pode ser encontrada digitando
        • Ctrl Enter executa a ferramenta em que você está trabalhando
        • Alt 1 a 7 alternam as ferramentas
        • Ctrl O abre um arquivo e Ctrl S baixa o resultado
        • Ctrl J mostra ou oculta o painel inferior
        • Ctrl Z e Ctrl Shift Z desfazem e refazem alterações na entrada

        Privacidade

        Todo o trabalho acontece no seu navegador. Seus dados, tokens e consultas nunca são enviados, e a ferramenta cURL só escreve código, nunca faz a requisição. A sessão salva fica no armazenamento deste navegador e na sua Library neste dispositivo, e em nenhum outro lugar.

        Perguntas

        Qual o tamanho máximo da entrada?

        Arquivos de até 25 MB abrem, e vários megabytes funcionam bem em um computador. As ferramentas só rodam enquanto estão na tela, os padrões rodam em segundo plano com limite de tempo, e destaques e tabelas longos param em um tamanho razoável, para o editor continuar responsivo.

        A assinatura do JWT é verificada?

        Não. O cabeçalho e o payload são decodificados e as datas são explicadas, mas verificar uma assinatura exige a chave secreta ou pública. Nunca cole um segredo de produção em um site que você não controla.

        Qual SQL posso usar?

        SQLite completo: joins, agrupamento, funções de janela, expressões de tabela comuns e funções JSON. Objetos JSON aninhados viram colunas como customer_name.

        Quais filtros jq funcionam?

        Os do dia a dia: caminhos, pipes, select, map, keys, length, add, construção de objetos e arrays, comparações e muitas funções embutidas. Um filtro sem suporte avisa isso em vez de adivinhar.

        Para onde ir agora

        Continue com o que você acabou de criar, ainda no seu dispositivo.

        Mais do Snowkit