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?
- JSON içeriğini Giriş alanına yapıştır.
- İşlem seç: Validate, Minify veya Format.
- Format için Indent, Sort keys, Ensure ASCII seçeneklerini ayarla.
- Çı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
\\uXXXXformatı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.