Ir para o conteúdo
snowkitDev

Consulte JSON, SQL e regex nos mesmos dados

Cole JSON, CSV ou YAML uma vez e depois consulte com JSONPath ou SQL, teste um padrão nele e encadeie os resultados.

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