AI Chat Clipper Yardım

Yapılandırılmış JSON olarak dışa aktar

Yedi belge formatının yanı sıra, dosya ızgarası — ve her mesajın satır içi Dosyayı dışa aktar menüsü — bir JSON dışa aktarma seçeneği sunar. Diğerlerinden farklı olarak, JSON okunacak bitmiş bir belge değildir: bu, bir sohbeti bir betiğe, bir veritabanına veya başka bir araca sayfayı kendileri kazımadan beslemek isteyen geliştiriciler için tasarlanmış, sohbetin makine tarafından okunabilir veri olarak sunulmasıdır.

Dosya, tek bir güzel biçimlendirilmiş JSON nesnesidir — sohbet hakkında bir meta veri bloğu, ardından mesajlarının düz bir listesi.

  • Sohbet meta verilerischema (sürüm numaralı bir tanımlayıcı, şu anda ai-chat-extractor/conversation@2, böylece bir tüketici formatı ve sürümünü tanıyabilir), site, title, url, exported_at (bir ISO zaman damgası), content_format (her zaman markdown) ve message_count.
  • messages — mesaj başına bir giriş içeren sıralı bir dizi, her biri index, role (kim konuştu — user veya assistant) ve metnin iki görünümünü taşır: content, Markdown olarak tam mesaj ve contents, aynı mesajın türlerine ayrılmış parçaları.

İki görünüm, iki tür tüketiciye hizmet eder. content, basit bir betiğin ihtiyaç duyduğu her şeyi içeren tek bir Markdown dizesi olarak tüm mesajdır. contents, onu sıralı bir türlenmiş segment listesine böler, böylece bir işlem hattı Markdown'ı yeniden ayrıştırmadan parçaları türüne göre seçebilir veya bırakabilir: düz yazı için text, bir modelin akıl yürütme bloğu için thinking, çitli bir kod bloğu için code (isteğe bağlı bir language ile), bir resim için image (Markdown olarak mı yoksa bir HTML etiketi olarak mı yazıldığına bakılmaksızın url ve alt metni ile) ve bir Markdown tablosu için table, headers ve rows olarak ayrılmış, böylece bir tüketici boru karakterleri bloğu yerine gerçek sütunlar elde eder. AI Chat Clipper yalnızca sohbetten dürüstçe tanımlayabildiği bir segment türünü yayar — orada olmayan bir yapıyı icat etmez. Örneğin, alıntılar kendi blokları olmadan sıradan satır içi bağlantılar olarak gelir, bu nedenle kasıtlı olarak ayrı bir sources türü yoktur.

Bir kod bloğu içeren kısa bir asistan yanıtı şöyle dışa aktarılır:

{
  "schema": "ai-chat-extractor/conversation@2",
  "site": "claude",
  "title": "Reversing a string",
  "url": "https://claude.ai/chat/…",
  "exported_at": "2026-07-18T10:32:00.000Z",
  "content_format": "markdown",
  "message_count": 2,
  "messages": [
    { "index": 0, "role": "user", "content": "How do I reverse a string in Python?",
      "contents": [ { "type": "text", "text": "How do I reverse a string in Python?" } ] },
    { "index": 1, "role": "assistant", "content": "Use a slice:\n\n```python\ns[::-1]\n```",
      "contents": [
        { "type": "text", "text": "Use a slice:" },
        { "type": "code", "language": "python", "text": "s[::-1]" }
      ] }
  ]
}