Yerleşik araçlar
On çevrimdışı araç için referans — JWT hata ayıklayıcı, biçimleyiciler, kodlayıcılar, diff, JSONPath, XPath, XSLT, Jolt ve WS-Security.
Testnizer, tamamen yerel olarak çalışan on yardımcı araç sunar. Hiçbir veri hiçbir yere gönderilmez. Herhangi bir aracı sol kenar çubuğundaki Araçlar sekmesinden açın.
JWT Hata Ayıklayıcı
JSON Web Token’larını çevrimiçi bir servise göndermeden çözer ve doğrular.
Giriş paneline bir JWT yapıştırın; Testnizer hemen şunları gösterir:
- Header — algoritma, token türü, anahtar ID
- Payload — tür açıklamalarıyla tüm iddialar
- İmza — Base64URL’de ham baytlar
Doğrulama için gizli anahtarı (HMAC) girin veya açık anahtarı yapıştırın (RSA / EC / EdDSA). Testnizer kriptoyu yerel olarak çalıştırır ve ✓ / ✗ sonucu gösterir.
Tam referans için JWT Hata Ayıklayıcı kılavuzuna bakın.
JSON Biçimleyici
Sıkıştırılmış veya hatalı biçimlendirilmiş JSON yapıştırın ve şunları alın:
- Yapılandırılabilir girintili (2 veya 4 boşluk / sekme) güzel biçimlendirilmiş çıktı
- Söz dizimi doğrulama — ilk hatanın tam satır ve sütunu
- Anahtar sıralama — tüm nesne anahtarlarının özyinelemeli olarak alfabetik sıralaması
Çıktı paneli bir Monaco editörüdür — biçimlendirilmiş sonucu kopyalayabilir, arayabilir ve daha fazla düzenleyebilirsiniz.
XML Biçimleyici
Herhangi bir XML belgesi yapıştırın ve girintili, okunabilir çıktı alın.
- Yapılandırılabilir girinti genişliği
- İsteğe bağlı bildirim kaldırma (
<?xml version="1.0"?>) - Ad alanına duyarlı (ad alanlı nitelikler korunur, genişletilmez)
- Gidiş-dönüş güvenli: biçimleyici belgenin bilgi setini değiştirmez
SOAP envelope’larını, OpenAPI XML gövdelerini ve CI tarafından oluşturulan yapılandırma dosyalarını incelemek için kullanışlıdır.
Kodla / Çöz
Dört codec modlu tek sekme:
| Mod | Kodlar / çözer |
|---|---|
| Base64 | Standart (+/=) ve URL güvenli (-_) varyantlar |
| URL Kodlama | Sorgu dizesi veya yol bileşeninin %xx yüzde kodlaması |
| HTML Varlıkları | &, <, “ vb. |
| JWT payload | Doğrulama yapmadan JWT’nin iddialar bölümünü Base64URL ile çözer |
Her iki panele de yapıştırın — kodlama veya çözme yönü ok düğmesiyle değiştirilir.
Diff Görüntüleyici
Herhangi iki metin bloğu için yan yana diff — JSON, XML, düz metin veya kod parçacıkları.
- Her iki tarafa da birer belge yapıştırın
- Farklılıklar satır içinde vurgulanır (eklenenler yeşil, kaldırılanlar kırmızı)
- Boşlukları normalleştir açıkken boşluk değişikliklerini yok sayar
- JSON için Anlamsal diff etkinleştirir — anahtar sırası veya biçimlemeden bağımsız olarak değerleri karşılaştırır
İki API yanıtını, bir şemanın iki sürümünü veya bir test başarısızlığındaki beklenen ile gerçekleşeni karşılaştırmak için kullanışlıdır.
JSONPath Test Aracı
JSON belgesi karşısında JSONPath ifadelerini değerlendirin.
- Sol panele JSON belgesini yapıştırın
- İfade çubuğuna bir JSONPath ifadesi girin (örn.
$.store.book[*].author) - Testnizer her tuş vuruşunda değerlendirir ve eşleşen düğümleri sağ panelde gösterir
Hem nokta notasyonunu ($.foo.bar) hem de köşeli parantez notasyonunu
($['foo']['bar']) ve tam JSONPath predicate söz dizimini ([?(@.price < 10)])
destekler.
Sonuç düğümleri kaynak belgede vurgulanır.
XPath Test Aracı
JSONPath ile aynı iş akışı, ancak XML belgeleri ve XPath 1.0 ifadeleri için.
- XML belgesini yapıştırın
- Bir XPath ifadesi girin (örn.
/order/items/item[@status='shipped']) - Eşleşen düğümler sonuç panelinde görünür
Ad alanı önekleri Ad Alanları panelinde bildirilebilir
(ns1: http://example.com/schema) ve ifadede kullanılabilir
(/ns1:order/ns1:items).
SOAP yanıt test scriptlerinde XPath assertion’ları yazmak veya XSLT dönüşümlerinde hata ayıklamak için kullanışlıdır.
XSLT Dönüşümü
Bir XML belgesine XSLT 1.0 stil sayfası uygulayın.
- XML kaynak belgeyi yapıştırın
- XSLT stil sayfasını yapıştırın (veya dosyadan yükleyin)
- Dönüştür’e tıklayın
Çıktı belgesi sağ panelde gösterilir. Çıktı yöntemi (xml, html, text)
stil sayfasının <xsl:output> bildiriminden algılanır.
XSLT işlemcisinden gelen hata mesajları (geçersiz XPath, şablon çakışmaları vb.) çıktının altındaki hata panelinde görünür.
Jolt Dönüşümü
Bir JSON belgesine Jolt spesifikasyonu uygulayın.
- Giriş JSON’ını yapıştırın
- Jolt spesifikasyonunu yapıştırın
- Dönüştür’e tıklayın
Tüm Jolt operasyon türlerini destekler: shift, default, remove, sort,
cardinality ve modify. Spesifikasyon editörü JSON söz dizimi vurgulaması
ve doğrulamasına sahiptir.
Dağıtmadan önce ETL pipeline’larında, API gateway’lerinde veya olay veri yollarında kullanılan Jolt eşlemelerini doğrulamak için kullanışlıdır.
WS-Security
SOAP güvenlik header’larını oluşturmak, imzalamak ve şifrelemek için bağımsız bir çalışma masası.
Şunları destekler:
- UsernameToken — isteğe bağlı Timestamp ile parola özeti veya düz metin
- Timestamp — bağımsız son kullanma token’ı
- XML İmzası — bir öğeyi (genellikle
Body) X.509 sertifikası + RSA veya EC anahtarıyla imzalar - XML Şifreleme — bir öğeyi AES-128/256-CBC veya AES-GCM ile şifreler
Bu, SOAP editörünün WS-Security sekmesi tarafından kullanılan aynı motordur — bağımsız çalışma masası, güvenlik header’larını belirli bir SOAP isteğinden bağımsız olarak oluşturmanıza ve test etmenize olanak tanır.
Adım adım kılavuzlar için WS-Security kılavuzuna bakın.