Przejdź do treści
snowkitDev

Edytor kodu dla Twoich danych, prosto w przeglądarce

Otwórz JSON, CSV, YAML, logi lub plik SQLite. Sformatuj go, odpytuj SQL lub jq, przetestuj wzorzec, porównaj dwie wersje i konwertuj między formatami.

Snowkit DevBrak pliku

    JSON

    
                  

    Konwertuj

      
                    

      SQL

      Regex

      
                      
      
                    

      Diff

      Koduj

      
                    

      cURL

        
                      

        Snowkit Dev

        Edytor kodu dla Twoich danych. Formatuj, wykonuj zapytania, porównuj i konwertuj, wszystko na tym urządzeniu.

        albo upuść pliki w dowolnym miejscu
        Na tym urządzeniu, 0 bajtów przesłano

        Snowkit Dev wygląda i działa jak edytor kodu, z wbudowanymi narzędziami, po które sięgasz codziennie. Otwórz plik po lewej, edytuj go pośrodku, uruchom obok narzędzie i przeczytaj wynik. Wszystko dzieje się w Twojej przeglądarce, więc prywatne dane, logi i tokeny zostają na Twoim urządzeniu.

        Jak to działa

        Wklej tekst, otwórz plik albo upuść jeden w dowolnym miejscu okna. Edytor mówi, czym jest: JSON, YAML, CSV, TSV, XML, TOML, .env, JWT, polecenie cURL, SQL, logi lub zwykły tekst. Każde narzędzie czyta z tych samych danych wejściowych, więc nigdy nie kopiujesz danych z jednego narzędzia do następnego. Otwórz dane wejściowe B, gdy potrzebujesz drugiej wersji do porównania, schematu JSON do sprawdzenia albo drugiej tabeli do połączenia.

        Każde narzędzie ma przyciski Użyj jako wejścia i Wyślij do B. Przekonwertuj CSV na JSON, użyj wyniku jako danych wejściowych, wykonaj na nim zapytanie jq, a potem wyślij dopasowania do danych wejściowych B i porównaj je z oryginałem. Każdą zmianę danych wejściowych można cofnąć.

        Narzędzia

        • JSON formatuje, minifikuje i waliduje, pokazuje składane drzewo, wykonuje filtry JSONPath i jq, sprawdza dane względem schematu JSON w danych wejściowych B i pisze typy TypeScript, Zod, Go lub Python. YAML, CSV, XML i TOML też są odczytywane jako dane.
        • Konwertuj zamienia JSON, YAML, TOML, XML, CSV, TSV i .env jedne w drugie.
        • SQL uruchamia prawdziwy SQLite. Dane wejściowe stają się tabelą o nazwie data, a dane wejściowe B stają się data_b, więc możesz je łączyć. Otwórz plik bazy danych SQLite, a jego tabele też są gotowe do zapytań.
        • Regex podświetla każde dopasowanie, wypisuje grupy przechwytujące i pokazuje podgląd zamiany.
        • Diff porównuje dane wejściowe z danymi wejściowymi B albo z wynikiem dowolnego innego narzędzia.
        • Kodowanie i dekodowanie obsługuje Base64, kodowanie URL, encje HTML, hex, skróty MD5 i SHA oraz dekoduje JWT z czytelnymi datami.
        • cURL zamienia polecenie cURL na kod fetch, Python requests, Go lub PHP. Żadne żądanie nie jest nigdy wysyłane.

        Inspektor, panel i terminal

        Inspektor po prawej pokazuje bieżące dane jako drzewo, tabelę lub listę pól z ich typami. Panel u dołu ma trzy karty. Wynik wypisuje, co się wykonało. Problemy wypisują błędy parsowania, błędy schematu i prawdopodobne sekrety, a kliknięcie jednego przechodzi do jego wiersza. Terminal uruchamia jq, json, grep, head, wc, base64 i więcej na danych wejściowych, z potokami, i otwiera pełny Snowkit Shell do wszystkiego innego.

        Cichy strażnik sekretów

        Gdy dane wejściowe wyglądają na zawierające klucz API, klucz prywatny, token lub hasło, spokojna uwaga o tym mówi i oferuje zamaskowanie jednym kliknięciem. Nic nie jest nigdzie wysyłane w obu przypadkach, a Cofnij przywraca oryginał.

        Twoja sesja zostaje na tym urządzeniu

        Dane wejściowe, otwarte narzędzia i ich ustawienia są przechowywane w tej przeglądarce, a każda sesja jest zapisywana w Library, abyś mógł do niej wrócić. Bardzo duże dane wejściowe, powyżej około dwóch milionów znaków, nie są zachowywane, choć ustawienia nadal są. Wyeksportuj całą sesję jako plik JSON, aby przenieść ją na inny komputer, i zaimportuj ją tam. Zacznij od nowa czyści wszystko, także zapisaną kopię.

        Skróty klawiszowe

        • Ctrl K lub Ctrl Shift P otwiera listę poleceń, w której każdą akcję można znaleźć przez wpisanie
        • Ctrl Enter uruchamia narzędzie, w którym pracujesz
        • Alt 1 do 7 przełączają narzędzia
        • Ctrl O otwiera plik, a Ctrl S pobiera wynik
        • Ctrl J pokazuje lub ukrywa dolny panel
        • Ctrl Z i Ctrl Shift Z cofają i ponawiają zmiany danych wejściowych

        Prywatność

        Cała praca odbywa się w Twojej przeglądarce. Twoje dane, tokeny i zapytania nigdy nie są przesyłane, a narzędzie cURL tylko pisze kod, nigdy nie wykonuje żądania. Zapisana sesja żyje w pamięci tej przeglądarki i w Twojej Library na tym urządzeniu i nigdzie indziej.

        Pytania

        Jak duże mogą być dane wejściowe?

        Pliki do 25 MB się otwierają, a kilka megabajtów działa dobrze na komputerze. Narzędzia działają tylko wtedy, gdy są na ekranie, wzorce działają w tle z limitem czasu, a długie podświetlenia i tabele zatrzymują się na rozsądnym rozmiarze, dzięki czemu edytor pozostaje responsywny.

        Czy podpis JWT jest sprawdzany?

        Nie. Nagłówek i ładunek są dekodowane, a daty wyjaśnione, ale sprawdzenie podpisu wymaga sekretu lub klucza publicznego. Nigdy nie wklejaj produkcyjnego sekretu na stronę, której nie kontrolujesz.

        Jakiego SQL mogę używać?

        Pełny SQLite: złączenia, grupowanie, funkcje okna, wspólne wyrażenia tabelowe i funkcje JSON. Zagnieżdżone obiekty JSON stają się kolumnami, takimi jak customer_name.

        Które filtry jq działają?

        Codzienne: ścieżki, potoki, select, map, keys, length, add, tworzenie obiektów i tablic, porównania i wiele wbudowanych funkcji. Nieobsługiwany filtr mówi o tym zamiast zgadywać.

        Co dalej

        Kontynuuj to, co właśnie stworzyłeś, nadal na swoim urządzeniu.

        Więcej od Snowkit