Developer Toolbox
Tarayıcıda çalışır

Geliştirici Araçları

Tamamen tarayıcınızda çalışan geliştirici araçları ve algoritma görselleştirmeleri. Yapıştırdığınız hiçbir şey cihazınızdan çıkmaz.

Tüm araçlar

Base64

Base64 kodlama ve çözme

URL Kodlayıcı

URL kodlama ve çözme

HTML Kodlayıcı

HTML varlıklarını kodlama ve çözme

JSON Biçimlendirici

JSON biçimlendirme, doğrulama ve küçültme

YAML ↔ JSON

YAML ve JSON formatları arasında dönüştürme

Diff Görüntüleyici

İki metin bloğunu karşılaştırma ve farkları vurgulama

Büyük/Küçük Harf Dönüştürücü

Metni camelCase, snake_case, kebab-case ve diğerleri arasında dönüştürme

SQL Biçimlendirici

SQL sorgularını lehçeye özgü seçeneklerle biçimlendirme ve vurgulama

CSV ↔ JSON

Tablo önizlemeli CSV ve JSON dönüştürme

Kelime Sayacı

Kelime, karakter, satır ve paragraf sayma

JSON'dan TypeScript'e

JSON'dan TypeScript arayüzleri üretme

JSON Schema Oluşturucu

Örnek JSON'dan JSON Schema üretme

HTML Biçimlendirici

HTML biçimlendirme, güzelleştirme ve küçültme

CSS Biçimlendirici

CSS biçimlendirme, güzelleştirme ve küçültme

JavaScript Biçimlendirici

JavaScript güzelleştirme ve küçültme

UUID Oluşturucu

UUID v4 ve v7, ULID ve Nano ID üretimi

Parola Oluşturucu

Özel seçeneklerle güçlü parola üretme

Hash Oluşturucu

MD5, SHA-1, SHA-256 hash üretimi

JWT Çözücü

JWT token'larını çözme: başlık, payload, son kullanma tarihi

CSS Gölge Oluşturucu

Canlı önizleme ve ön ayarlarla box-shadow CSS oluşturma

CSS Degrade Oluşturucu

Canlı önizleme, renk durağı düzenleyici ve ön ayarlarla CSS degrade oluşturma

CSS Kenarlık Oluşturucu

Canlı önizleme, kenar bazında kontrol ve ön ayarlarla CSS kenarlık oluşturma

Renk Dönüştürücü

HEX, RGB, HSL renk dönüştürme

px'ten rem'e Dönüştürücü

Özel taban yazı tipi boyutuyla px, rem ve em dönüştürme

Regex Test Aracı

Canlı eşleşme ile düzenli ifadeleri test etme

Cron Ayrıştırıcı

Cron ifadelerini açıklama ve sonraki çalışma zamanlarını gösterme

cURL Oluşturucu

cURL komutlarını ayrıştırma, oluşturma ve dönüştürme

Zaman Damgası Dönüştürücü

Unix zaman damgalarını tarihe dönüştürme

Taban Dönüştürücü

İkili, sekizli, onlu ve onaltılı arasında dönüştürme

Algoritma görselleştirmeleri

Klasik algoritmaları animasyonlu, açıklamalı örneklerle adım adım izleyin

Kabarcık sıralaması

Listeyi tekrar tekrar dolaşır ve sırası yanlış olan komşuların yerini değiştirir. Her turdan sonra kalan en büyük değer sona ulaşır.

Eklemeli sıralama

Solda, her seferinde bir değer ekleyerek sıralı bir kısım oluşturur. Her yeni değer dışarı alınır ve kendinden küçük bir değere varana kadar sola taşınır.

Seçmeli sıralama

Kalan en küçük değeri bulur ve onu bir sonraki konumdaki değerle yer değiştirir. Çok az yer değiştirme yapar, ama karşılaştırma sayısı hep aynıdır.

Birleştirmeli sıralama

Listeyi ikiye böler, her yarıyı sıralar, sonra sıralı iki yarıyı birleştirip tek bir sıralı liste yapar.

Hızlı sıralama

Pivot denen bir değer seçer, küçük değerleri onun soluna, büyükleri sağına taşır. Sonra aynısını her iki taraf için yapar.

Yığın sıralaması

Listeyi bir yığına dönüştürür. Yığın, her ebeveynin çocuklarından büyük olduğu bir ağaçtır. Sonra en büyük değeri tekrar tekrar sona taşır.

Genişlik öncelikli arama (BFS)

Bir grafı katman katman gezer. Sıradaki düğüme bir kuyruk karar verir, bu yüzden en yakın düğümler hep önce ziyaret edilir.

Derinlik öncelikli arama (DFS)

Bir grafı, tek bir yolu gidebildiği kadar derine izleyerek gezer, sonra son ayrıma geri döner. Ekrandaki yığıt bu yoldur.

Dijkstra algoritması

Başlangıçtan hedefe en ucuz yolu bulur. Öncelikli kuyrukta bekleyen en ucuz yeri her zaman önce alır, bu yüzden maliyetler başlangıçtan bir sel gibi yayılır.

A* arama

Yön duygusu olan Dijkstra. Her yerin maliyetine kalan maliyetin tahminini ekler, bu yüzden önce hedefe en yakın görünen yerleri dener.

İkili arama

Sıralı bir dizide bir değeri, ortaya bakıp değerin olamayacağı yarıyı atarak bulur. Her karşılaştırma kalanı yarıya indirir.