AI Chat Clipper सहायता

संरचित JSON के रूप में निर्यात करें

सात दस्तावेज़ स्वरूपों के साथ, फ़ाइल ग्रिड — और प्रत्येक संदेश का इनलाइन फ़ाइल निर्यात करें मेनू — एक JSON निर्यात प्रदान करता है। दूसरों के विपरीत, JSON पढ़ने के लिए एक तैयार दस्तावेज़ नहीं है: यह मशीन-पठनीय डेटा के रूप में वार्तालाप है, जिसका उद्देश्य उन डेवलपर्स के लिए है जो स्वयं पृष्ठ को स्क्रैप किए बिना चैट को स्क्रिप्ट, डेटाबेस या किसी अन्य टूल में फीड करना चाहते हैं।

फ़ाइल एक एकल सुंदर-मुद्रित JSON ऑब्जेक्ट है — वार्तालाप के बारे में मेटाडेटा का एक ब्लॉक, जिसके बाद उसके संदेशों की एक सपाट सूची होती है।

  • वार्तालाप मेटाडेटाschema (एक संस्करणित पहचानकर्ता, वर्तमान में ai-chat-extractor/conversation@2, ताकि एक उपभोक्ता प्रारूप और उसके संस्करण को पहचान सके), site, title, url, exported_at (एक ISO टाइमस्टैम्प), content_format (हमेशा markdown), और message_count
  • messages — एक क्रमबद्ध सरणी, प्रति संदेश एक प्रविष्टि, प्रत्येक में उसका index, उसकी role (किसने बात की — user या assistant), और पाठ के दो दृश्य: content, Markdown के रूप में पूरा संदेश, और contents, वही संदेश टाइप किए गए भागों में विभाजित।

दो दृश्य दो प्रकार के उपभोक्ताओं की सेवा करते हैं। content एक Markdown स्ट्रिंग के रूप में पूरा संदेश है — वह सब कुछ जो एक साधारण स्क्रिप्ट को चाहिए। contents इसे टाइप किए गए खंडों की एक क्रमबद्ध सूची में तोड़ता है, ताकि एक पाइपलाइन Markdown को फिर से पार्स किए बिना प्रकार के अनुसार भागों को चुन या छोड़ सके: गद्य के लिए text, एक मॉडल के तर्क ब्लॉक के लिए thinking, एक फेंस्ड कोड ब्लॉक के लिए code (एक वैकल्पिक language के साथ), एक तस्वीर के लिए image (उसके url और alt पाठ के साथ — चाहे वह Markdown के रूप में लिखा गया हो या HTML टैग के रूप में), और एक Markdown तालिका के लिए table, उसके headers और rows में विभाजित ताकि एक उपभोक्ता पाइप वर्णों के ब्लॉक के बजाय वास्तविक कॉलम प्राप्त कर सके। AI Chat Clipper केवल एक खंड प्रकार उत्सर्जित करता है जिसे वह वार्तालाप से ईमानदारी से पहचान सकता है — यह ऐसी संरचना का आविष्कार नहीं करेगा जो वहां नहीं है। उदाहरण के लिए, उद्धरण अपने स्वयं के ब्लॉक के बिना सामान्य इनलाइन लिंक के रूप में आते हैं, इसलिए जानबूझकर कोई अलग sources प्रकार नहीं है।

एक छोटा सहायक उत्तर जिसमें एक कोड ब्लॉक होता है, इस तरह निर्यात होता है:

{
  "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]" }
      ] }
  ]
}