ArrayKit

Transkript-Konverter

Machen Sie aus einem Nachrichten-Array ein lesbares Transkript — und wieder JSON daraus.

Transkript-Konverter

Machen Sie aus einem Nachrichten-Array ein lesbares Transkript — und wieder JSON daraus.

Protokolle enthalten, was Ihre Nutzenden getippt haben. Alles wird im Browser gewandelt und nie hochgeladen.

Eine Streaming-Antwort zusammensetzen

Über Transkript-Konverter

Ein Nachrichten-Array ist leicht zu erzeugen und unangenehm zu lesen; ein Transkript ist das Gegenteil. Zwischen beidem zu wechseln passiert ständig — ein Protokoll in einen Fehlerbericht einfügen, einen guten Austausch als Testfixture herausziehen — und von Hand gehen dabei die interessanten Teile verloren. Inhalt ist nicht immer eine Zeichenkette: Werkzeugaufrufe, Bilder, Dokumente und Denkblöcke sind Inhaltsblöcke, und sie zu Text zu plätten verwirft sie spurlos. Hier stehen sie in Klammern und werden gezählt, damit Sie sehen, was ein geplättetes Protokoll ausgelassen hat, und ein Transkript wird bei Bedarf wieder zu JSON gelesen.

Funktionen

  • Beide Richtungen: von Nachrichten zum Transkript und zurück
  • Werkzeugaufrufe, Bilder und Dokumente gezeigt statt verworfen
  • Zählt die Nicht-Text-Blöcke, die ein flaches Transkript verlieren würde
  • Nimmt ein bloßes Array oder ein Objekt mit messages, conversation oder history
  • Drei Transkriptstile, von Markdown bis schlicht
  • Systemnachrichten optional
  • Liest sowohl „Nutzer:“ als auch „**Nutzer**“ als Überschrift
  • Nachrichtenzahlen je Rolle

So verwendest du Transkript-Konverter

  1. Fügen Sie das Nachrichten-JSON ein
  2. Wählen Sie einen Transkriptstil
  3. Entscheiden Sie über Systemnachricht und Werkzeugaufrufe
  4. Kopieren Sie das Transkript — oder wechseln Sie die Richtung

Beispiel

Eingabe

[{"type": "tool_use", "name": "lookup_order"}]

Ausgabe

[tool_use: lookup_order]

Ein flaches Transkript zeigte hier überhaupt nichts.

Häufige Fehler & Fehlerbehebung

  • Im Transkript fehlt ein Teil einer Nachricht. — Dieser Teil war kein Text. Schalten Sie die Werkzeugaufrufe ein, um die Nicht-Text-Blöcke zu sehen; gezählt werden sie ohnehin.
  • Es wird kein Nachrichten-Array gefunden. — Ein bloßes Array funktioniert, ebenso ein Objekt mit messages, conversation, history, turns oder chat. Alles andere braucht das Array zuerst herausgelöst.
  • Beim Zurücklesen gehen die Rollen verloren. — Züge werden an Zeilen wie „Nutzer:“ oder „**Assistent**“ erkannt. Ein Transkript ohne Rollenmarken hat nichts zum Teilen.
  • Hin und zurück ergibt nicht das Original. — Es ergibt den Text. Werkzeugaufrufe und Bilder lassen sich aus ihren Klammerzusammenfassungen nicht rekonstruieren — ein Transkript ist naturgemäß verlustbehaftet, deshalb die Zählung.

Häufig gestellte Fragen

Warum kommt Inhalt als Blöcke statt als Zeichenkette?
Weil ein Zug mehr als Text enthalten kann: einen Werkzeugaufruf, ein Bild, ein Dokument, einen Denkblock. Die Zeichenkette ist der einfache Fall, und Code, der sie immer annimmt, ist der Grund, warum Werkzeugaufrufe aus Protokollen verschwinden.
Welchen Transkriptstil soll ich nehmen?
Markdown für alles, was in ein Dokument oder ein Ticket geht. Beschriftet für etwas, das Sie eventuell zurücklesen — das geht sauber hin und her. Schlicht, wenn Sie nur die Wörter wollen.
Kann ich ein Protokoll von überall einfügen?
Wenn es ein Nachrichten-Array in JSON ist, ja. Die üblichen Hüllenschlüssel werden erkannt, und ungewöhnliche Rollen bleiben unverändert erhalten.
Geht es verlustfrei hin und zurück?
Der Text ja, exakt. Nicht-Text-Blöcke nicht: Sie werden zum Lesen zusammengefasst, nicht zur Rekonstruktion bewahrt — die ehrliche Grenze jedes Transkripts.
Wofür ist die Blockzählung?
Sie sagt, wie viel das Transkript nicht zeigt. Ein Gespräch mit zwanzig Werkzeugaufrufen liest sich sehr anders, wenn man weiß, dass sie da sind.

Verwandte Tools

Weitere KI & Agenten-Tools

  • Skill-Builder — Schreiben Sie eine SKILL.md, deren Frontmatter beim Tippen geprüft wird.
  • Skill-Linter — Fügen Sie eine SKILL.md ein und sehen Sie, was ihre Zuordnung verhindert.
  • Subagent-Builder — Erstellen Sie die Definitionsdatei eines Subagenten samt Tools und Modell.
  • Slash-Befehl-Builder — Bauen Sie einen eigenen Befehl, mit Argumenten und einer Tool-Liste.
  • Projektanweisungen — Verfassen Sie eine CLAUDE.md, die ihren Platz in jeder Sitzung verdient.
  • Plugin-Manifest — Erzeugen Sie eine plugin.json und sehen Sie den erwarteten Ordneraufbau.
  • Hooks-Builder — Bauen Sie settings.json-Hooks und finden Sie Matcher, die nie auslösen.
  • Berechtigungsregel-Tester — Prüfen Sie Erlauben-, Fragen- und Verbieten-Regeln an echten Befehlen.
  • MCP-Server-Konfiguration — Erzeugen Sie einen MCP-Servereintrag für stdio, HTTP oder SSE.
  • MCP-Tool-Schema — Definieren Sie ein Tool und erhalten Sie das JSON Schema, Strict-Modus geprüft.
  • Tool-Schema-Prüfer — Fügen Sie eine Definition ein und sehen Sie, warum sie abgelehnt wird.
  • Prompt-Vorlagen füllen — Entfalten Sie einen Prompt über eine Zeilentabelle und sehen Sie Lücken.
  • System-Prompt-Linter — Finden Sie Widersprüche, tote Anweisungen und ungefüllte Platzhalter.
  • Prompt-Vergleich — Vergleichen Sie zwei Versionen Wort für Wort, samt Token-Differenz.
  • Few-Shot-Beispiele — Machen Sie aus Ein-/Ausgabepaaren Beispiele mit Tags, JSON oder Chat.
  • XML-Prompt-Abschnitte — Hüllen Sie Abschnitte in Tags, aus denen Inhalt nicht ausbrechen kann.
  • JSONL-Viewer und -Prüfer — Lesen, filtern und prüfen Sie eine JSONL-Datei Zeile für Zeile.
  • Trainingsdaten-Prüfer — Prüfen Sie ein Chat-JSONL auf die Fehler, die einen Trainingslauf abbrechen.
  • SSE-Stream-Viewer — Fügen Sie eine Streaming-Antwort ein und erhalten Sie Text, Aufrufe und Verbrauch.
  • Kontextfenster-Planer — Teilen Sie das Fenster auf Prompt, Tools, Verlauf und Antwort auf.
  • Prompt-Cache-Planer — Ordnen Sie die Blöcke so, dass das cachebare Präfix möglichst lang wird.
  • Text-Chunker — Teilen Sie ein Dokument in überlappende Stücke, die an echten Grenzen brechen.
  • Kosten einer Agentenschleife — Rechnen Sie Zug für Zug, mit erneut gesendetem Verlauf und Caching.
  • Batch-Anfragen-Builder — Machen Sie aus einer Zeilentabelle einen Batch-Auftrag mit eindeutigen IDs.

Alle KI & Agenten-Tools ansehen · Alle Tools