~/tools / AI JSONL Checker
AI JSONL Checker — Bir batch ya da ince ayar JSONL dosyasını satır satır denetleyin
OpenAI Batch API, Anthropic Message Batches API veya OpenAI ince ayar için hazırladığınız bir JSONL dosyasını satır satır denetleyin. Yüklemeden önce hatalı JSON'u, yinelenen custom_id değerlerini, desteklenmeyen uç noktaları ve parametreleri ile boyut sınırlarını bulun. Hiçbir şey tarayıcınızdan çıkmaz.
Kurallar 2026-10-23 tarihinde belgelerle karşılaştırılarak denetlendi.
Belgeler: OpenAI Batch / Anthropic Message Batches / OpenAI ince ayar
Denetlenmeyenler: model adları, parametrelerin içeriği, token sayıları ve belgelerde belirtilmeyen kurallar; örneğin bir OpenAI batch'indeki tüm isteklerin aynı uç noktayı kullanması gerekip gerekmediği.
Her şey tarayıcınızda çalışır. Dosya yüklenmez.
Batch API'leri ve ince ayar, her satırında bir JSON değeri bulunan bir JSONL dosyası alır. Tek bir hatalı satır tüm yüklemenin başarısız olmasına yol açabilir ve hata çoğu zaman satırı değil dosyayı işaret eder. Bu araç yapıştırdığınız metni okur ve seçtiğiniz biçim için belgelerde yazanlara göre denetler: OpenAI Batch için benzersiz bir custom_id, listede yer alan bir uç nokta, dosya başına tek bir model ve akış (streaming) olmaması; Anthropic Message Batches için harflerden, rakamlardan, tirelerden ve alt çizgilerden oluşan 1 ile 64 karakterlik bir custom_id ile bir batch'in reddettiği parametreler; OpenAI ince ayar için her satırda bir messages dizisi, en az 10 satır ve 0 ya da 1 olan bir weight. Sonuçlar her sorunun satır numarasını gösterir; kurallar, aracın altında gösterilen tarihte belgelerle karşılaştırılarak denetlenmiştir.
Kullanım örnekleri
- Bir batch girdi dosyasını yüklemeden önce denetlemek; böylece hatalı bir satır tüm batch'i başarısız kılmaz
- Binlerce satırlık bir dosyada yinelenen custom_id değerlerini ya da stream değerini true yapan bir isteği bulmak
- İnce ayar verilerinde messages içermeyen, assistant yanıtı bulunmayan ya da weight değeri 0 veya 1 olmayan satırları denetlemek
Nasıl kullanılır
- Biçimi seçin: OpenAI Batch, Anthropic Message Batches veya OpenAI ince ayar.
- Dosyanın içeriğini yapıştırın ya da o biçim için örneği yükleyin.
- Sorunların satır numaralarıyla birlikte listesini okuyun. Düzelt, belgelere göre satırın reddedileceği ya da geçersiz olduğu anlamına gelir; Kontrol et, bir göz atmaya değer demektir; Not ise yalnızca bilgi içindir. Dosyayı düzeltip yeniden yapıştırın.
SSS
JSONL nedir?
JSON Lines: her satırında eksiksiz bir JSON değeri bulunan ve satırlar arasında virgül olmayan bir metin dosyası. OpenAI ince ayar belgeleri her satırda eksiksiz bir JSON yapısı ister. Birkaç satıra yayılmış bir JSON belgesi ya da tek bir dizi JSONL değildir.
Anthropic Message Batches API bir JSONL dosyası alır mı?
Oluşturma çağrısındaki requests parametresinde, her biri bir custom_id ve bir params nesnesi içeren bir istek listesi alır. Sonuçları bir .jsonl dosyası olarak döner. Bu araç her satırı tek bir istek sayar; ayrıca bir JSON dizisini ya da requests dizisi içeren bir nesneyi de kabul eder.
Hangi sınırları denetler?
OpenAI Batch için: batch başına 50.000 istek, 200 MB girdi dosyası ve batch genelinde 50.000 embedding girdisi. Anthropic için: batch başına 100.000 istek veya 256 MB. OpenAI ince ayar için: en az 10 satır. Gösterilen boyut, yapıştırdığınız metnin UTF-8 boyutudur.
stream değeri true olan bir istek neden sorun olarak gösteriliyor?
OpenAI belgeleri, Batch çalışanının stream değerini true yapan istekleri reddettiğini söyler. Anthropic belgeleri ise stream: true, speed, fallbacks ve max_tokens: 0 değerlerini, bir batch içinde doğrulama hatası döndüren parametreler olarak listeler.
Neleri denetlemez?
Model adlarını, parametrelerin içeriğini, token sayılarını, uç noktanın hesabınızı kabul edip etmediğini ve belgelerde belirtilmeyen her şeyi. Örneğin, bir OpenAI batch'indeki her isteğin aynı uç noktayı kullanması gerekip gerekmediğini söylemez. Denetimden geçen bir dosya API'de yine de başarısız olabilir; bu yüzden önce küçük bir dosyayla deneyin.
Dosyam bir sunucuya gönderiliyor mu?
Hayır. Denetim tarayıcınızda çalışır, bu yüzden içerik yüklenmez.