Konwersja
Przekształcanie formatów, które naprawdę się publikuje: JSON, YAML, TOML, XML, CSV, TSV, SQL INSERT, czas uniksowy, cron, kolory CSS, wielkość liter w nazwach, IPv4, hex, postać dwójkowa, systemy liczbowe, rozmiary, jednostki CSS i czasy trwania. Parsowanie odbywa się w karcie. Serwera konwersji nie ma.
Jeśli trzeba przekształcić zdjęcia zamiast plików danych, wypróbuj Online Image Converter. Jeśli trzeba połączyć, podzielić albo skompresować PDF, wypróbuj LoveThisPDF.
Formaty danych9
JSON ↔ YAML
Zamienia JSON na YAML i YAML z powrotem na JSON w przeglądarce. Wklej ustawienie, fragment Kubernetes albo dane testowe API i skopiuj drugi format. Parsowanie idzie przez lokalny js-yaml. Dokumenty nie wychodzą na serwer konwersji.
JSON ↔ TOML
Zamienia obiekty JSON na TOML i dokumenty TOML z powrotem na JSON w przeglądarce. Przydaje się do fragmentów Cargo.toml, pyproject i ustawień aplikacji. Parsowanie zostaje na urządzeniu.
JSON ↔ XML
Zamienia obiekty JSON na XML i dokumenty XML z powrotem na JSON. Przydaje się do pozostałości SOAP, RSS i mieszanych API. XML parsuje DOMParser przeglądarki, więc dane zostają na urządzeniu.
JSON ↔ CSV
Zamienia tablicę obiektów JSON na CSV albo rozkłada nagłówki CSV na obiekty JSON. Parsowanie z uwzględnieniem cudzysłowów idzie w karcie, więc tabele z identyfikatorami i pocztą nie są wysyłane do usługi konwersji.
CSV ↔ TSV
Zamienia wartości rozdzielone przecinkiem na wartości rozdzielone tabulatorem i z powrotem, zachowując pola w cudzysłowach. Niewielka zmiana separatora dla zrzutów, których nie chce się wklejać do arkusza online.
JSON na kod
Zamienia JSON na literały JS, Pythona albo PHP. W JS to const data, w Pythonie True/False/None, w PHP krótkie tablice i pary =>. Ciągi PHP są w pojedynczych cudzysłowach.
JSON na TypeScript
Wyprowadza interfejsy TypeScript z przykładowego JSON. Zagnieżdżone obiekty stają się nazwanymi interfejsami, a klucze, których nie ma u części obiektów tablicy, stają się opcjonalne. Przekształcenie zostaje w karcie.
JSON na Go
Wyprowadza struktury Go z przykładowego JSON. Zagnieżdżone obiekty stają się nazwanymi typami z eksportowanymi polami i tagami json. Klucze, których nie ma u części obiektów tablicy, są opcjonalne. Przekształcenie zostaje w karcie.
JSON na Python
Wyprowadza dataclass Pythona z przykładowego JSON. Zagnieżdżone obiekty stają się nazwanymi klasami z adnotacjami typów. Klucze, których nie ma u części obiektów tablicy, są opcjonalne. Przekształcenie zostaje w karcie.
SQL i CSV3
JSON na SQL
Zamienia obiekt JSON albo tablicę obiektów na polecenia SQL INSERT. Podaj nazwę tabeli, skopiuj zapytanie i zostaw wiersze na urządzeniu. Zewnętrzny konwerter ich nie dostaje.
CSV na SQL
Zamienia CSV na polecenia INSERT. Wiersz nagłówka staje się listą kolumn. Wiersze zostają w karcie.
Zapytanie do CSV
Wykonuje niewielki podzbiór SQL na CSV w pamięci: SELECT, WHERE col = value, ORDER BY i LIMIT. Wynik pokazuje się jako tabela tekstowa.
Czas i daty4
Konwerter czasu
Przekłada sekundy uniksowe, milisekundy i ISO 8601 między sobą oraz pokazuje UTC i czas lokalny. Puste pole bierze bieżącą chwilę. Parsowanie zostaje w karcie.
Porównanie stref czasowych
Pokazuje jedną chwilę w kilku strefach czasowych. Puste pole bierze teraz, w przeciwnym razie przyjmowane jest ISO 8601. Przekład zostaje w karcie.
Czas trwania
Przekłada czas trwania między milisekundami, sekundami, minutami, godzinami, dniami i ISO 8601. Liczba bez jednostki jest czytana jako milisekundy. Lata i miesiące nie mają stałej długości, więc ich tu nie ma.
Parser cron
Wyjaśnia wyrażenie cron po polsku, wymienia najbliższe uruchomienia w bieżącej strefie czasowej i pozwala złożyć pola. Wklej ciąg z 5 albo 6 pól. Parsowanie jest lokalne, więc harmonogram nie wychodzi do API cron.
Liczby i bajty6
Systemy liczbowe
Przekłada liczby całkowite między zapisem dwójkowym, ósemkowym, dziesiętnym i szesnastkowym. Używa BigInt, więc duże identyfikatory i maski bitowe przechodzą bez strat. Cała arytmetyka jest lokalna.
Duże liczby
Arytmetyka całkowita na BigInt: dodawanie, odejmowanie, mnożenie, dzielenie, reszta i potęga. Dzielenie ucina w stronę zera. Ujemne wykładniki nie są przyjmowane.
Tekst ↔ hex
Przekłada tekst UTF-8 na bajty szesnastkowe i z powrotem. Wygodnie oglądać zrzuty i sekwencje zabezpieczone. Kodowanie zostaje w karcie.
Tekst ↔ kod dwójkowy
Przekłada tekst UTF-8 na bity i z powrotem. Przy odkodowaniu na wejściu są tylko 0 i 1, a długość jest wielokrotnością 8. Spacje są pomijane. Wszystko liczy się w karcie.
Konwerter IPv4
Przekłada adresy IPv4 między zapisem z kropkami, liczbą całkowitą bez znaku, hex i postacią dwójkową. Przydaje się, gdy baza trzyma IP jako liczbę. To lokalna arytmetyka IPv4. Geolokalizacji i pytania o własny adres IP tu nie ma.
Rozmiar danych
Przekłada rozmiary między bajtami, KB, MB, GB, TB i dwójkowymi KiB, MiB, GiB, TiB. Liczba bez jednostki jest czytana jako bajty. Liczenie zostaje w karcie.
Kolory, CSS i nazwy4
Konwerter kolorów
Przekłada kolory między HEX, RGB, HSL i CMYK w przeglądarce. Wklej jedną wartość i dostań pozostałe postacie. Parsowanie jest lokalne, paleta nigdzie nie wychodzi.
Kontrast kolorów
Liczy kontrast WCAG 2 między dwoma kolorami. Zwykły tekst AA wymaga 4.5:1, duży 3:1, AAA to 7:1 i 4.5:1. Kolory można podać jako HEX, RGB albo HSL.
Jednostki CSS
Przekłada długości CSS między px, rem, em, pt, pc, in, cm i mm. Liczba bez jednostki jest czytana jako px. Dla rem i em podaje się bazowy rozmiar pisma. Liczenie zostaje w karcie.
Wielkość liter w nazwach
Przekłada identyfikatory między camelCase, PascalCase, snake_case, kebab-case i innymi postaciami. Wklej nazwę i skopiuj potrzebny zapis. Przekształcenie zostaje w karcie.