K
KekAraçlar Geliştirici Araçları

JSON Formatter

Formatla, minify et ve doğrula.

0 seçilirse minify gibi olur.

JSON Formatter ne yapar?

JSON metnini formatlar, minify eder veya doğrular. Hatalı JSON’da satır/sütun bilgisini görerek hızlıca düzeltmenizi sağlar.

Nasıl kullanılır?

  1. JSON içeriğini Giriş alanına yapıştır.
  2. İşlem seç: Validate, Minify veya Format.
  3. Format için Indent, Sort keys, Ensure ASCII seçeneklerini ayarla.
  4. Çıktıyı Kopyala ile al.

İpuçları

  • Indent=0 hızlı bir “minify” alternatifi gibi davranır.
  • Sort keys, diff/inceleme için okumayı kolaylaştırır.
  • Ensure ASCII açıkken Türkçe karakterler \\uXXXX formatına çevrilebilir.
  • Tek tırnak, yorum satırı veya sondaki virgül JSON standardında geçersizdir.

Örnek

Girdi
{"b":2,"a":1,"ok":true}
Formatlı çıktı (Indent=2, Sort keys açık)
{
  "a": 1,
  "b": 2,
  "ok": true
}

Gizlilik & güvenlik

  • Aracı çalıştırdığınızda JSON içeriği API’ye gönderilerek işlenir; token/şifre gibi hassas alanları maskelemeyi düşünün.
  • Üretim ortamı log’larına düşebilecek kişisel veri içermemeye özen gösterin.
API ile kullanım (x-api-key)
curl -X POST 'https://kursatbabur.com/api/tools/json/format' \
  -H 'content-type: application/json' \
  -H 'x-api-key: ak_...' \
  -d '{"text": "{\"b\":2,\"a\":1}", "indent": 2, "sort_keys": true, "ensure_ascii": false}'

Sık Sorulan Sorular

Validate ile Format arasındaki fark nedir?

Validate yalnızca JSON’un geçerli olup olmadığını, hatalıysa satır/sütun bilgisini gösterir; Format ise geçerli JSON’u okunur biçimde yeniden yazar.

Sort keys seçeneği neyi değiştirir?

Nesne anahtarlarını alfabetik sıraya dizerek iki JSON çıktısını diff’lemeyi kolaylaştırır.

Indent 0 ne işe yarar?

Satır sonu ve boşlukları kaldırarak minify benzeri tek satırlık çıktı üretir.

Geçersiz JSON’da ne görürüm?

Hatanın bulunduğu satır ve sütun bilgisi gösterilir, böylece sorunlu karakteri hızlıca bulabilirsiniz.