ESC

JSON Yol Bulucu

Seçilen Yol

Yolunu görmek için ağaçtaki herhangi bir düğüme tıklayın.

Yolları Ara

Önce JSON'i ayrıştırın, sonra tüm yollarda arayın.

Nasıl Çalışır

JSON verinizi yapıştırın ve "JSON Ayrıştır" butonuna tıklayın. Ağaçtaki herhangi bir anahtara veya değere tıklayarak tam JSONPath ifadesini görün. Arama özelliğini kullanarak yolları anahtar kelimeye göre filtreleyin.

Tüm işlemler tarayıcınızda gerçekleşir. Hiçbir veri sunucuya gönderilmez.

Özellikler

Tıkla ve Yolu Al

İnteraktif ağaçta herhangi bir anahtar veya değere tıklayarak anında JSONPath ifadesini alın

Ara ve Filtrele

İhtiyacınız olan veriyi hızla bulmak için tüm yollar ve değerler arasında arayın

İnteraktif Ağaç

String, sayı, boolean ve null için söz dizimi vurgulama ile daraltılabilir ağaç görünümü

Gizlilik Öncelikli

Tüm işlemler tarayıcınızda yerel olarak gerçekleşir, sunucuya veri gönderilmez

Nasıl Kullanılır?

1

JSON Yapıştırın

JSON verinizi giriş alanına yapıştırın veya örnek veriyle denemek için "Örnek Yükle" butonuna tıklayın.

2

JSON Ayrıştır'a Tıklayın

Veri yapınızın interaktif ağaç görünümünü oluşturmak için JSON Ayrıştır butonuna tıklayın.

3

Yolu Almak İçin Tıklayın

Tam JSONPath ifadesini görmek ve kopyalamak için ağaçtaki herhangi bir anahtar veya değere tıklayın.

Sıkça Sorulan Sorular

JSONPath, XML için XPath'e benzer şekilde JSON için bir sorgu dilidir. Bir JSON dokümanındaki değerlere erişmek için nokta ve köşeli parantez notasyonunu kullanır. Örneğin, $.store.books[0].title ilk kitabın başlığını çeker ve $.store.books[*].author tüm yazarları çeker. jq, Postman, AWS Step Functions ve birçok JSON işleme kütüphanesi gibi araçlarda iç içe geçmiş değerleri ayıklamanın standart yoludur.

JSON içeriğinizi yapıştırın ve Parse JSON'a tıklayın. Araç, tüm anahtar ve değerlerin görünür olduğu, daraltılabilir bir ağaç görünümü oluşturur. Herhangi bir anahtar veya değer düğümüne tıklayın; o düğümün tam JSONPath ifadesi anında görüntülenir ve kopyalanır. İç içe geçmiş yollar otomatik olarak çözülür — parantezleri manuel olarak saymak veya iç içe geçme derinliğini takip etmek zorunda kalmazsınız.

Evet. Oluşturulan ifadeler standart JSONPath (Goessner) sözdizimini takip eder ve çoğu dildeki kütüphanelerle çalışır: jsonpath-ng ve jmespath (Python), jsonpath-plus ve jsonpath (JavaScript/Node.js), Jayway JsonPath (Java), JsonPath.Net (C#) ve php-jsonpath (PHP).ifadelerin değişiklik yapmadan kullanılmaya hazır olması için $ kök sembolü dahil edilir.

Nokta notasyonu ($.store.name) daha kısadır ve anahtarlar basit tanımlayıcılar olduğunda çalışır. Köşeli parantez notasyonu ($.store["name"]), boşluk, tire, nokta içeren veya sayılarla başlayan anahtarlar için gereklidir — örneğin $["my-config"]["api-key"]. Araç, mümkün olan yerlerde nokta notasyonunu kullanır ve ihtiyaç duyan anahtarlar için otomatik olarak köşeli parantez notasyonuna geçer.

Analizden sonra Search Paths girişini kullanın. Herhangi bir anahtar adı, kısmi yol veya değer yazın; araç tüm yolları gerçek zamanlı olarak filtreler. Örneğin, "email" aramak, içinde email kelimesi geçen her yolu anında gösterir — düzinelerce alanı olan derinlemesine iç içe geçmiş API yanıtlarında oldukça kullanışlıdır. Kopyalamak için herhangi bir arama sonucuna tıklayın.

Yol bulucu, tıklanan her bir düğüm için kesin yollar oluşturur. Joker karakterler ($[*]) ve özyinelemeli iniş ($..) otomatik olarak üretilmez — araç sorgu oluşturmak yerine hassas navigasyonu hedefler. Joker karakterli sorgular oluşturmak için hedef seviyeye giden yolu kopyalayın ve manuel olarak [*] veya .. ekleyin. Oluşturulan kesin yollar güvenilir bir başlangıç noktasıdır.

JSONPath bir yol ifadesi dilidir — değerleri bulur ancak onları dönüştürmez. jq ise filtreleme, eşleştirme, sıralama ve aritmetik içeren tam bir JSON işlemcisidir. Bir JSON dokümanında bir değerin nerede olduğunu basitçe bulmak için bu araçtaki JSONPath ifadeleri doğrudan jq içinde çalışır (küçük sözdizimi ayarlarıyla). Karmaşık dönüşümler için jq'nun kendi filtre sözdizimi daha uygundur.

Evet. Tüm JSON ayrıştırma ve yol oluşturma işlemleri tamamen tarayıcınızda JavaScript ile gerçekleşir. Hiçbir veri herhangi bir sunucuya gönderilmez. API anahtarlarını, kimlik bilgilerini, dahili yapılandırmaları veya herhangi bir hassas JSON'u güvenle yapıştırabilirsiniz — hiçbir şey cihazınızdan çıkmaz.

JSON Yol Bulucu Nedir?

JSON yapıştırın, araç tıklanabilir bir ağaç oluşturur. Herhangi bir düğüme tıklayın ve o değerin tam JSONPath ifadesini kopyalayın. Derinlemesine iç içe API yanıtları veya config dosyalarıyla çalışırken tam yolu bulmak için biçilmiş kaftan.

Temel Özellikler

Tıkla-yolu-al navigasyonu, tüm yollar arasında gerçek zamanlı arama, söz dizimi vurgulama ile daraltılabilir ağaç, yol ve değer için tek tıkla kopyalama ve detaylı hata mesajlarıyla JSON doğrulama.

Yaygın Kullanım Senaryoları

API geliştirme en büyük kullanım alanı. Karmaşık bir JSON yanıtından belirli bir alanı çıkarmanız gerektiğinde bu araç yolu anında bulur. Config dosyalarını debug etmek veya JSONPath sözdizimini öğrenmek için de faydalı.

İpuçları

JSON büyükse arama özelliğini kullanarak anahtar adı veya değere göre yolları bulun. İstatistik paneli JSON'daki veri tiplerinin dağılımını gösterir. Daha temiz bir ağaç görünümü için JSON'ı önce biçimlendirin.

Gizlilik

Her şey tarayıcınızda çalışır. JSON verileriniz bilgisayarınızdan çıkmaz. Sunucu işlemi yok, hesap yok, takip yok.

Güvenlik ve Gizlilik

Verilerinizin güvenliği bizim önceliğimiz

Yerel İşleme

Tüm işlemler tarayıcınızda gerçekleşir

Veri Transferi Yok

Verileriniz sunucularımıza gönderilmez

Veri Depolama Yok

Hiçbir veri depolanmaz veya paylaşılmaz

SSL Şifreleme

Güvenli bağlantı için SSL şifreleme

Sonraki Adım

MoreOnlineTools'ta Daha Fazlası