2026 Güncel VerilerResmi Mevzuata UygunÜcretsiz HesaplamaGüncelleme: 2026Kaynak: RFC 8259 (JSON Standard)
📋
Araç

JSON Formatter

JSON'u prettify edin, minify edin veya doğrulayın. Sözdizimi hatalarını anında tespit edin. Tüm işlemler tarayıcıda gerçekleşir, sunucuya veri gönderilmez.

Girinti:
ℹ️ JSON metninizi yapıştırın ve Formatla butonuna basın. Geçersiz JSON'da sözdizimi hatası gösterilir.

Hesaplama Formülü

Prettify: JSON.stringify(JSON.parse(input), null, 2) | Minify: JSON.stringify(JSON.parse(input))

JSON formatlama aşağıdaki adımlardan oluşur: 1) parse ile sözdizimi doğrulama, 2) seçilen girintiye (2 veya 4 boşluk) göre yeniden serileştirme. Hatalı JSON'da parse aşamasında hata fırlatılır; satır ve sütun bilgisi gösterilir.

Örnek: {"a":1,"b":[2,3]} → Prettify ile 4 satıra genişler; Minify ile 18 karaktere sıkışır.
JSON şifreleme değildir — formatlama yalnızca görselliği değiştirir, içerik aynı kalır. Production secret'larını, API anahtarlarını veya şifreleri JSON formatter'a yapıştırmaktan kaçının.
Büyük JSON (1MB+) tarayıcıda yavaş olabilir. 5MB üzeri dosyalar için komut satırında jq kullanımı tercih edilir: jq '.' dosya.json
JSON5 veya JSONC (yorum satırlı JSON) standart JSON parser'ı bozar. Bu araç yalnızca RFC 8259 uyumlu standart JSON'u destekler.

JSON Nedir ve Neden Formatlama Gerekir?

JSON (JavaScript Object Notation), veri alışverişinde kullanılan hafif ve okunabilir bir formattır. API'lar, konfigürasyon dosyaları ve veritabanları arası veri transferinde yaygın olarak kullanılır. İnsan tarafından okunması ve makinelerin işlemesi için ideal bir yapıya sahiptir.

JSON formatlama neden gerekli? Üretim ortamındaki JSON genellikle minify edilmiştir — boşluk ve satır sonu karakterleri kaldırılarak boyut küçültülmüştür. Bu durum debug ve analiz esnasında okumayı zorlaştırır. hesaplatr.net JSON formatter tek tıkla girintili ve okunabilir formata dönüştürür.

JSON vs XML vs YAML: JSON daha az sözdizimsel gürültüye sahip olduğundan XML'e göre okunması daha kolaydır. YAML daha insan dostu ama daha az yaygındır. REST API'larda JSON fiili standart haline gelmiştir.

JSON Sözdizimi Kuralları

JSON'un temel kuralları: Anahtarlar çift tırnak içinde olmalı ('key' değil 'key'), değerler string, number, boolean (true/false), null, object veya array olabilir, son öğenin ardından virgül gelmemelidir (trailing comma hata verir), nesneler {} array'ler [] ile sarılır.

Sık yapılan JSON hataları: Tek tırnak kullanımı, trailing comma, yorumlar (JSON standart yorum desteklemez), undefined değer, NaN/Infinity sayısal değerler. hesaplatr.net JSON formatter sözdizim hatalarını vurgular ve konum bilgisiyle gösterir.

JSON Schema: Veri yapısını doğrulamak için JSON Schema kullanılır. API geliştirmede input validation için kritik öneme sahiptir. ajv, zod gibi kütüphaneler JSON Schema validasyonu sağlar.

JSON Minify ve Boyut Optimizasyonu

Minify ne zaman kullanılır? Production API yanıtları, statik dosya transferleri ve bant genişliği kısıtlı ortamlarda minify edilmiş JSON daha hızlı iletilir. 100 KB JSON dosyası minify ile %30-50 küçülebilir.

GZIP ile birleşim: JSON minify + GZIP sıkıştırma birlikte kullanıldığında dosya boyutu dramatik biçimde azalır. Minify tek başına belirgin etki yaratır; ancak GZIP asıl tasarrufu sağlar.

hesaplatr.net JSON formatter: Hem pretty-print (girintili) hem minify (tek satır) modunu destekler. Kopyala-yapıştır veya dosya yükleme seçeneğiyle çalışır.

JSON ile Çalışmak: Pratik Araçlar

jq — komut satırı JSON işleme: Büyük JSON dosyalarını filtrelemek, dönüştürmek ve sorgulamak için güçlü bir araçtır. `jq '.users[] | .name'` gibi ifadelerle JSON veriyi anlık işleyebilirsiniz.

JavaScript'te JSON: `JSON.parse()` string'i nesneye, `JSON.stringify()` nesneyi string'e dönüştürür. `JSON.stringify(obj, null, 2)` girintili çıktı verir. Döngüsel referanslar ve büyük nesnelerde dikkat gerekir.

Güvenlik: Güvenilmeyen kaynaktan alınan JSON'u JavaScript'te `eval()` ile çalıştırmak XSS güvenlik açığına yol açar. Her zaman `JSON.parse()` kullanın. Büyük JSON'larda ReDoS (regex tabanlı DoS) riskine dikkat edin.

JSON ve API Geliştirme

REST API'da JSON standartları: HTTP başlığında `Content-Type: application/json` belirtilmeli, yanıt hem başarı hem hata durumunda tutarlı bir yapı takip etmelidir. `{data: ..., error: null, status: 200}` veya benzeri bir envelope yapısı yaygın pratiklerdendir.

GraphQL ve JSON: GraphQL sorguları HTTP üzerinden JSON döner; ancak sorgu yapısı farklıdır. Hem istek hem yanıt JSON formatındadır; schema tanımları da JSON veya SDL üzerinden yapılır.

Büyük JSON dosyaları: 100 MB+'lık JSON dosyaları tarayıcıda açmak zordur. Stream parser kütüphaneleri (node.js'te `stream-json`, Python'da `ijson`) bu dosyaları belleğe yüklemeden işler.

Bu Araçla Birlikte Kullanın

🔐JWT Decoder

JWT Decoder online aracı. Token'ı yapıştırın, header algoritması ile payload claim'lerini (exp, iat, sub) anında çözün. Sunucuya veri gönderilmez.

Hesapla →
🔏JWT Encoder

Tarayıcıda JWT token oluşturun. HS256, HS384, HS512 desteği. Secret, payload ve exp ayarı. Sunucuya veri gönderilmez.

Hesapla →
🔢Base64 Encoder/Decoder

Metni Base64'e dönüştürün veya Base64'ten çözün. URL-safe (RFC 4648) ve standart mod. UTF-8 tam desteği. Sunucuya veri gönderilmez.

Hesapla →
⏱️Unix Timestamp Dönüştürücü

Unix timestamp ile tarih/saat arasında anlık dönüşüm. Saniye ve milisaniye desteği. Göreceli zaman otomatik hesaplanır. Tarayıcıda çalışır.

Hesapla →
🔍Regex Tester

JavaScript düzenli ifadelerini canlı test edin. Eşleşmeler anında işaretlenir, yakalama grupları listelenir. g/i/m/s bayrak desteği.

Hesapla →
🤖AI Token Maliyet

GPT-4o, Claude 3.5 Sonnet, Gemini ve diğer AI modelleri için token başına maliyet, aylık ve yıllık TL maliyetinizi hesaplayın.

Hesapla →