RevealTheme logo

Darmowe narzędzia dla programistów

Wszystkie narzędzia do kodowania/dekodowania, formatowania, analizowania i konwertowania, których potrzebuje programista, działające w Twojej przeglądarce. JSON, YAML, XML, JWT, regex, hashe, znaczniki czasu i więcej.

25 narzędzi w tej kategorii · 100% za darmo · Bez rejestracji

Wszystkie Narzędzia dla programistów

Dekoder JWT

Dekoduj tokeny JSON Web Token (JWT) natychmiast. Działa w Twojej przeglądarce: tokeny nigdy nie opuszczają Twojego urządzenia, więc można bezpiecznie używać go z sekretami produkcyjnymi.

Otwórz

Formater i walidator JSON

Formatuj, waliduj i minifikuj JSON online. Działa w całości w Twojej przeglądarce – Twoje dane nigdy nie opuszczają Twojego urządzenia.

Otwórz

Formater XML

Formatuj i upiększaj dokumenty XML. Przydatne w przypadku SOAP, map witryn, kanałów RSS i plików konfiguracyjnych.

Otwórz

Koder i dekoder Base64

Koduj ciągi do Base64 lub dekoduj Base64 na tekst. Szanuje Twoją prywatność: działa w Twojej przeglądarce.

Otwórz

Koder i dekoder adresów URL

Konwertuj tekst na kodowanie bezpieczne dla adresów URL (kodowanie procentowe) i odwrotnie. Przydatne w przypadku ciągów zapytań, przekierowań i przepływów OAuth.

Otwórz

Koder i dekoder encji HTML

Konwertuj znaki specjalne na encje HTML (&, < itp.) i odwrotnie. Przydatne do bezpiecznego osadzania tekstu w HTML.

Otwórz

Minifikator CSS

Usuń komentarze, białe znaki i zbędne znaki z CSS, aby zmniejszyć rozmiar pliku.

Otwórz

Minifikator HTML

Usuwaj białe znaki i komentarze z kodu HTML. Przydatne dla kodu osadzania, szablonów e-mail lub HTML produkcyjnego.

Otwórz

Minifikator JavaScript

Podstawowa minifikacja JavaScript – usuwa komentarze i zbędne białe znaki. Do produkcji użyj prawdziwego minifikatora (Terser, esbuild).

Otwórz

Tester wyrażeń regularnych

Testuj wyrażenia regularne JavaScript względem dowolnych danych wejściowych. Obserwuj dopasowania, grupy i zamiany w czasie rzeczywistym.

Otwórz

Generator skrótów (MD5 / SHA)

Generuj skróty kryptograficzne: MD5, SHA-1, SHA-256, SHA-384 i SHA-512. Działa w Twojej przeglądarce za pomocą Web Crypto API.

Otwórz

Generator UUID

Generuj UUID v4 (uniwersalne, losowe, unikalne identyfikatory) online. Każde kliknięcie tworzy nowy, generowany w Twojej przeglądarce.

Otwórz

Konwerter znaczników czasu Unix

Konwertuj między znacznikami czasu Unix a czytelnymi datami. Aktualizuje się w czasie rzeczywistym.

Otwórz

Konwerter stref czasowych

Konwertuj godziny między dowolnymi dwiema strefami czasowymi. Przydatne do planowania międzynarodowych spotkań.

Otwórz

Kreator wyrażeń cron

Twórz wyrażenia harmonogramu cron w sposób wizualny. Testuj je na tle najbliższych terminów uruchomienia.

Otwórz

Konwerter YAML na JSON

Konwertuj YAML na JSON w swojej przeglądarce. Obsługuje zagnieżdżone mapy, listy, ciągi znaków, liczby i wartości logiczne.

Otwórz

Konwerter JSON na YAML

Konwertuj JSON na YAML. Usuń nawiasy klamrowe, cudzysłowy i przecinki, aby uzyskać czystsze pliki konfiguracyjne.

Otwórz

Konwerter JSON na XML

Konwertuj JSON na znaczniki XML. Zagnieżdżone obiekty stają się zagnieżdżonymi elementami; tablice powtarzają ten sam znacznik.

Otwórz

Konwerter XML na JSON

Konwertuj dokumenty XML na JSON. Atrybuty są zamieniane na klucze z prefiksem @; powtarzające się znaczniki są zamieniane na tablice.

Otwórz

Formater SQL

Formatuj i upiększaj zapytania SQL: łamanie wierszy przy słowach kluczowych, listy kolumn z wcięciami.

Otwórz

Porównywarka tekstu (diff)

Porównuj dwa bloki tekstu linia po linii. Wizualizuj dodania, usunięcia i niezmienione linie za pomocą kodowania kolorami.

Otwórz

Formater i upiększacz HTML

Formatuj zminifikowany lub jednowierszowy HTML z odpowiednimi wcięciami i podziałami wierszy.

Otwórz

Formater JavaScript

Formatuj zminifikowany JavaScript z wcięciami i podziałami wierszy przy średnikach i nawiasach klamrowych.

Otwórz

Formater i upiększacz CSS

Formatuj zminifikowany CSS z odpowiednimi wcięciami, podziałami wierszy i odstępami.

Otwórz

Koder i dekoder Base32

Koduj i dekoduj ciągi Base32: używane w sekretach TOTP, rekordach DNS oraz identyfikatorach nierozróżniających wielkości liter.

Otwórz

Dlaczego stworzyliśmy narzędzia dla programistów działające po stronie klienta

Wklejanie JWT do przypadkowego narzędzia internetowego budzi złe przeczucia — i słusznie. JWT, hashe, ładunki base64 i JSON często zawierają dane wrażliwe: tokeny sesji, odpowiedzi API, rekordy klientów. Każde narzędzie na tej stronie, które nie potrzebuje ściśle serwera (większość), działa w całości w Twojej przeglądarce za pomocą Web Crypto API, TextEncoder i DOMParser. Twoje dane nigdy nie opuszczają Twojego urządzenia, nie pojawiają się w naszych logach ani nie są wysyłane do żadnego zewnętrznego API.

Co jest objęte

Kodery/dekodery dla Base64, Base32, URL i encji HTML. Formatery dla JSON, YAML, XML, HTML, CSS, JavaScript i SQL. Konwertery między JSON↔YAML, JSON↔XML, CSV↔JSON, CSV→SQL. Pomocniki kryptograficzne: hashe MD5/SHA, dekoder JWT (inspekcja podpisu, nie walidacja), UUID v4, konwersja znacznika czasu i strefy czasowej. Tester regex z podświetlaniem w czasie rzeczywistym. Kreator wyrażeń cron z wyjaśnieniem w prostym języku.

Czy są jakości produkcyjnej?

Do użytku deweloperskiego/debugowania — tak. Do potoków kompilacji wybierz dedykowane biblioteki (Prettier do formatowania kodu, jq do manipulacji JSON itd.): obsługują przypadki brzegowe, których narzędzia internetowe nie potrafią (bardzo duże pliki, strumieniowanie, systemy wtyczek). Ale do doraźnych sprawdzeń, dekodowania ładunków webhooków, sformatowania pliku konfiguracyjnego, który zaraz wkleisz z powrotem, lub weryfikacji regexu względem danych testowych — te są szybsze niż tworzenie skryptu.

Najczęściej zadawane pytania

Czy używanie dekodera JWT z tokenami produkcyjnymi jest bezpieczne?
Tak: dekodowanie odbywa się w całości w Twojej przeglądarce. Nie przesyłamy tokenu. Mimo to traktuj każdy JWT jak poświadczenie: nie wklejaj go w pasku adresu ani nie udostępniaj zrzutów ekranu, które go zawierają.
Czy mogę używać tych narzędzi offline?
Jeśli raz odwiedzisz stronę narzędzia, jego JavaScript zostanie zapisany w pamięci podręcznej przeglądarki. Większość narzędzi po stronie klienta działa potem offline. Te po stronie serwera (które pobierają adres URL w Twoim imieniu) wymagają łączności.
Dlaczego formater JS nie jest tak dobry jak Prettier?
Prettier to pełnoprawny formater oparty na parserze, który dokonuje przepisania na poziomie AST. Nasz formater to szybkie przejście wcięć/podziałów wierszy oparte na ciągach znaków. Do kodu produkcyjnego używaj Prettier; do szybkiego wizualnego oczyszczenia zminifikowanego wyniku to wystarczy.