Ir al contenido
snowkitDev

Consulta JSON, SQL y regex sobre los mismos datos

Pega JSON, CSV o YAML una vez y luego consúltalo con JSONPath o SQL, prueba un patrón sobre él y encadena los resultados.

Snowkit DevSin archivo

    JSON

    
                  

    Convertir

      
                    

      SQL

      Regex

      
                      
      
                    

      Diferencias

      Codificar

      
                    

      cURL

        
                      

        Snowkit Dev

        Un editor de código para tus datos. Da formato, consulta, compara y convierte, todo en este dispositivo.

        o suelta archivos en cualquier parte
        En este dispositivo, 0 bytes subidos

        Snowkit Dev se ve y funciona como un editor de código, con las herramientas que usas a diario integradas. Abre un archivo a la izquierda, edítalo en el centro, ejecuta una herramienta a su lado y lee el resultado. Todo ocurre en tu navegador, así que los datos privados, los registros y los tokens se quedan en tu dispositivo.

        Cómo funciona

        Pega texto, abre un archivo o suelta uno en cualquier parte de la ventana. El editor te dice qué es: JSON, YAML, CSV, TSV, XML, TOML, .env, un JWT, un comando cURL, SQL, registros o texto sin formato. Todas las herramientas leen de la misma entrada, así que nunca copias datos de una herramienta a la siguiente. Abre la entrada B cuando necesites una segunda versión para comparar, un JSON Schema contra el que comprobar o una segunda tabla que unir.

        Cada herramienta tiene botones Usar como entrada y Enviar a B. Convierte un CSV a JSON, usa el resultado como entrada, consúltalo con jq, luego envía las coincidencias a la entrada B y compáralas con el original. Todos los cambios en la entrada se pueden deshacer.

        Las herramientas

        • JSON da formato, minifica y valida, muestra un árbol plegable, ejecuta JSONPath y filtros jq, comprueba los datos contra un JSON Schema en la entrada B y escribe tipos de TypeScript, Zod, Go o Python. YAML, CSV, XML y TOML también se leen como datos.
        • Convertir pasa JSON, YAML, TOML, XML, CSV, TSV y .env de uno a otro.
        • SQL ejecuta SQLite real. La entrada se convierte en una tabla llamada data y la entrada B en data_b, para que puedas unirlas. Abre un archivo de base de datos SQLite y sus tablas también están listas para consultar.
        • Regex resalta cada coincidencia, enumera los grupos de captura y previsualiza un reemplazo.
        • Diferencias compara la entrada con la entrada B, o con el resultado de cualquier otra herramienta.
        • Codificar y decodificar maneja Base64, codificación de URL, entidades HTML, hexadecimal, hashes MD5 y SHA, y decodifica JWT con fechas legibles.
        • cURL convierte un comando cURL en código fetch, Python requests, Go o PHP. Nunca se envía ninguna solicitud.

        El inspector, el panel y la terminal

        El inspector de la derecha muestra los datos actuales como un árbol, una tabla o una lista de campos con sus tipos. El panel inferior tiene tres pestañas. Salida enumera lo que se ejecutó. Problemas enumera errores de análisis, errores de esquema y posibles secretos, y al hacer clic en uno salta a su línea. Terminal ejecuta jq, json, grep, head, wc, base64 y más sobre la entrada, con pipes, y abre el Snowkit Shell completo para todo lo demás.

        Un guardián discreto de secretos

        Cuando la entrada parece contener una clave de API, una clave privada, un token o una contraseña, una nota discreta lo indica y ofrece enmascararla con un clic. No se envía nada a ninguna parte en ningún caso, y Deshacer recupera el original.

        Tu sesión se queda en este dispositivo

        Las entradas, las herramientas que tienes abiertas y sus ajustes se guardan en este navegador, y cada sesión se guarda en tu Library para que puedas volver a ella. Las entradas muy grandes, de más de unos dos millones de caracteres, no se guardan, aunque los ajustes sí. Exporta toda la sesión como archivo JSON para pasarla a otra computadora e impórtala allí. Empezar de nuevo lo borra todo, incluida la copia guardada.

        Atajos de teclado

        • Ctrl K o Ctrl Shift P abre la lista de comandos, donde se puede encontrar cada acción escribiendo
        • Ctrl Enter ejecuta la herramienta en la que trabajas
        • Alt 1 a 7 cambian de herramienta
        • Ctrl O abre un archivo y Ctrl S descarga el resultado
        • Ctrl J muestra u oculta el panel inferior
        • Ctrl Z y Ctrl Shift Z deshacen y rehacen cambios en la entrada

        Privacidad

        Todo el trabajo ocurre en tu navegador. Tus datos, tokens y consultas nunca se suben, y la herramienta cURL solo escribe código, nunca hace la solicitud. La sesión guardada vive en el almacenamiento de este navegador y en tu Library de este dispositivo, y en ningún otro lugar.

        Preguntas

        ¿Qué tamaño puede tener la entrada?

        Se abren archivos de hasta 25 MB, y varios megabytes funcionan bien en una computadora. Las herramientas solo se ejecutan mientras están en pantalla, los patrones se ejecutan en segundo plano con un límite de tiempo, y los resaltados y tablas largos se detienen en un tamaño razonable, para que el editor siga respondiendo.

        ¿Se verifica la firma del JWT?

        No. Se decodifican el encabezado y la carga y se explican las fechas, pero verificar una firma requiere la clave secreta o pública. Nunca pegues un secreto de producción en un sitio web que no controles.

        ¿Qué SQL puedo usar?

        SQLite completo: joins, agrupación, funciones de ventana, expresiones de tabla comunes y funciones JSON. Los objetos JSON anidados se convierten en columnas como customer_name.

        ¿Qué filtros de jq funcionan?

        Los de uso diario: rutas, pipes, select, map, keys, length, add, construcción de objetos y arreglos, comparaciones y muchas funciones integradas. Un filtro que no se admite lo dice en lugar de adivinar.

        Qué hacer ahora

        Sigue con lo que acabas de crear, todavía en tu dispositivo.

        Más de Snowkit