Whizi importera chattar: fel vid import av ChatGPT eller Claude

Snabbt svar

En Whizi-import misslyckas på ett av två ställen, och meddelandet visar vilket: webbläsarens tolkning av din exportfil, eller uppladdningen som skickar konversationerna till servern. Filen Whizi läser är conversations.json inuti en export från ChatGPT eller Claude. En ny körning av importen duplicerar aldrig chattar, så testa att köra om den först.

Det korta svaret

Om Whizi nekade din import, kontrollera först filen du valde: den enda fil Whizi läser är conversations.json inuti en export från ChatGPT eller Claude, så packa upp exporten och välj den filen istället för zip-filen själv. Utöver det misslyckas en import på ett av två ställen, och ordalydelsen i meddelandet visar vilket: webbläsarens tolk som läser din exportfil, eller import-endpointen som tar emot de konversationer tolken skapade. Filfel handlar om filen du valde. Uppladdningsfel handlar om nätverket eller sessionen. Inget däremellan är otydligt, eftersom varje meddelande är en fast sträng kopplad till ett villkor.

Det andra du bör veta innan du gör om något: en ny körning av en import duplicerar aldrig chattar. Varje importerad konversation nyckelas efter konto, källa och käll-id, så att importera samma export två gånger, återuppta efter en avbruten anslutning eller klicka på Importera två gånger landar samma chattar bara en gång.

Vad du sågVar det misslyckadesVad du ska göra
Ett meddelande om exportformatet eller conversations.jsonLäste din fil, innan något laddades uppVälj en annan fil ur exporten, se tabellen nedan
Ett meddelande om din session eller anslutningUnder uppladdningen, halvvägsLogga in igen eller anslut på nytt, kör sedan importen igen
Ett antal konversationer som inte kunde importerasVissa omgångar misslyckades vid varje försökKör importen igen, den hämtar bara det som saknas
Ingenting, men det tar lång tidHastighetsbegränsning, fungerar som avsettVänta, importfunktionen försöker igen på egen hand

Fel vid läsning av din exportfil

Dessa kommer från webbläsaren, innan en enda byte lämnar din dator. Exportfilen laddas själv aldrig upp: webbläsaren tolkar den och skickar bara normaliserade konversationer, så ett fel här betyder att filen aldrig kom tillräckligt långt för att skickas.

MeddelandeOrsakFix
That file is not a ChatGPT or Claude export. Look for conversations.json inside the export zip.Tolken kan inte identifiera något av exportformaten, eller en zip ger en okänd nyttolastÖppna exportarkivet och välj conversations.json specifikt
There is no conversations.json inside that zip. Unzip it and pick the file directly.Zip-filen du valde har ingen matchande postPacka upp den själv, hitta conversations.json, och välj den filen
That file is not valid JSON, so there was nothing to read.Den valda filen går inte att tolka som JSONLadda ner exporten igen från ChatGPT eller Claude och välj conversations.json från den
That export has no conversations with text in them.Exporten tolkas men ger noll konversationerExporten saknar verkligen textinnehåll. Inget att åtgärda på Whizis sida
That file is too large for the browser to open. Pick the export .zip instead, which is read one file at a time.Den valda rå .json-filen överstiger webbläsarens läsgränsVälj .zip-filen istället. En rå .json-export godtas upp till 300 MB, .zip-vägen har inget eget tak, eftersom bara conversations.json-posten packas upp
Could not read that file. Please try again.Filläsningen kastade ett fel av någon annan anledningEtt genuint fall för att försöka igen. Om det upprepas på samma fil, välj export-.zip, som läses en post i taget

Det första meddelandet är det breda, eftersom en enda sträng täcker två villkor: ett exportformat tolken inte kan identifiera, och en zip som ger en okänd nyttolast. Båda leder till samma fix, vilket är att packa upp exporten och välja conversations.json direkt.

Fel från själva uppladdningen

När filen väl tolkats skickar importfunktionen konversationerna i omgångar. Två saker kan gå fel i det steget, och båda går att åtgärda.

MeddelandeOrsakFix
Your session ended. Sign in again, then start the import.Tokenhämtningen returnerade inget mitt i importenLogga in igen, starta sedan om importen. Allt som redan landat behålls, och omkörningen hoppar över det
The import could not be finished. Check your connection and try again.Något annat uppladdningsfel under importkörningenKontrollera anslutningen och kör den igen

Ett tredje resultat är inte ett fel alls utan en sammanfattning: {count} could not be imported. Run the import again to pick them up. Det är antalet konversationer vars omgångar misslyckades vid varje försök. Instruktionen i meddelandet är hela fixen, och nyckeln för att undvika dubbletter som beskrivs i det korta svaret är varför den andra körningen inte kostar dig något.

Fel som import-endpointen returnerar

Dessa är koderna och strängarna som själva import-routen producerar. Webbplatsen speglar samma tak och validerar innan den skickar, så de spelar mest roll när något skickar direkt till endpointen eller när en omgång är felformad.

KodMeddelandeOrsak
invalid_importA JSON object body is required.Importens body är inte ett objekt
invalid_sourceAn import source of chatgpt or claude is required.Källfältet saknas eller är inte en av de två godkända källorna
empty_importAt least one conversation is required.Konversationslistan saknas eller är tom
too_many_conversationsThis batch has {count} conversations, over the 25 per request limit.Fler än 25 konversationer i en begäran
too_many_messagesConversation {n} carries {count} messages, over the 400 per request limit. Send the rest as an append.Fler än 400 meddelanden i en konversation i en begäran
invalid_importConversation {n} is not an object.En post i konversationslistan är inte ett objekt
invalid_importConversation {n} has no messages array.En konversation saknar en meddelandelista
invalid_importConversation {n} has an invalid append target.Fältet appendTo är varken en sträng eller null
invalid_messageConversation {n} message {m} is not an object.En meddelandepost är inte ett objekt
invalid_messageConversation {n} message {m} needs a role of "user" or "assistant".Ett meddelande har en roll utanför de två
invalid_messageConversation {n} message {m} has no text.Meddelandeinnehållet är inte en sträng
request_too_largeRequest is too large.JSON-bodyn överstiger routens byte-tak, antingen via deklarerad Content-Length eller faktiskt lästa byte

Taken bakom dessa meddelanden: 25 konversationer per begäran, 400 meddelanden per konversation per begäran, och en request-body på högst 2 000 000 byte. Webbplatsens importfunktion delar exakt vid 25 och 400 och håller varje begäran under 1 200 000 byte, medvetet under taket på 2 000 000 byte för att lämna plats för själva begärans ram. En konversation längre än 400 meddelanden avvisas inte, den delas upp: resten skickas som tilläggsdelar till chatten den första delen skapade.

En stor import pausar i 20 sekunder åt gången

Import av konversationer är hastighetsbegränsad till 20 begäranden per minut per användare. En stor export kommer att nå det taket, och det är förväntat, inte trasigt.

Du kommer inte att se ett fel när det händer. En import som träffar HTTP 429 visas inte: klienten väntar 20 sekunder och försöker igen, upp till 4 försök per omgång. Så en import som ser ut att stå still i tjugo sekunder åt gången på en stor export gör exakt vad den ska. Låt den fortsätta köra.

Om omgångar fortfarande misslyckas efter de 4 försöken hamnar de i sammanfattningen {count} could not be imported. Run the import again to pick them up., och att köra importen en andra gång är fixen, inte support.

Vad importen medvetet utelämnar

En del innehåll utelämnas med avsikt, och en import som lyckas kan fortfarande se ofullständig ut jämfört med originalet.

För en ChatGPT-export importeras bara den grenen som visades på skärmen. Regenererade svar och slängda utkast spelas inte upp igen som meddelanden. Innehåll som inte är transkript hoppas också över: dold resonering, kod och utdata från analysverktyg, sök-anteckningar, block med anpassade instruktioner och funktionsanrop.

För en Claude-export utelämnas tankeblock, verktygsanrop och bilagor. Bara textblock importeras.

Konversationer i filen som saknar läsbar text räknas och rapporteras som överhoppade istället för att tystas ner, så ett antal överhoppade är information, inte ett misslyckande.

En konversation utan användbar titel blir Imported chat, och en titel längre än 120 tecken kortas av. Ett importerat meddelande längre än innehållstaket trunkeras istället för att avvisas, så ett enda för stort meddelande kostar dig inte resten av den konversationen.

Slutligen, tidsstämplar: ett importerat meddelande daterat före 2015-01-01, eller daterat i framtiden, kasseras som tidsstämpel och raden faller tillbaka till importtiden. En chatt som landar med datumet du körde importen, istället för sitt ursprungliga datum, träffades av den regeln.

Varför det är säkert att köra importen igen

Nyckeln mot dubbletter i det korta svaret har en reserv. När en export inte ger något stabilt konversations-id blir nyckeln en hash av själva transkriptet, så en omkörning matchar fortfarande dessa konversationer istället för att lägga till en andra kopia.

En konsekvens att känna till: att radera en importerad chatt och sedan importera samma export igen tar tillbaka chatten istället för att rapportera en dubblett. Om du medvetet raderade en importerad konversation, kör inte om den exporten om du inte vill ha den tillbaka.

Checklista
  • Välj conversations.json ur exporten, inte exportens zip-fil själv
  • En rå .json-export godtas upp till 300 MB, därefter använd .zip
  • Fel om session och anslutning betyder logga in eller anslut på nytt, kör sedan om
  • Ett antal som inte kunde importeras betyder att köra importen igen
  • Att radera en importerad chatt och importera på nytt tar tillbaka den
  • En stor import som pausar i 20 sekunder åt gången är hastighetsbegränsning, inte ett fel
  • ChatGPT-grenar som regenererats, och Claudes tankeblock och bilagor, utelämnas med avsikt

Vanliga frågor

Whizi säger att min ChatGPT-export inte är en ChatGPT-export. Varför?

Meddelandet är That file is not a ChatGPT or Claude export. Look for conversations.json inside the export zip. och det uppstår när tolken inte kan identifiera något av formaten i filen du valde, eller när en zip ger en okänd nyttolast. Filen Whizi läser är conversations.json, så packa upp exporten och välj den filen direkt. Om du valde zip-filen och fick There is no conversations.json inside that zip. Unzip it and pick the file directly. istället, saknar zip-filen helt en matchande post och exporten måste laddas ner igen.

Min import stoppade halvvägs. Duplicerar en ny körning mina chattar?

Nej. Att köra om är den avsedda återhämtningen för en avbruten anslutning, en avslutad session eller en misslyckad omgång: den andra körningen landar samma chattar bara en gång och hämtar bara det som saknas. Det finns inget städsteg att göra först.

Varför importerades bara några av mina konversationer?

Två olika antal kan visas, och bara ett av dem är ett misslyckande. {count} could not be imported. Run the import again to pick them up. räknar omgångar som misslyckades vid varje försök, och att köra importen igen är fixen. Ett antal överhoppade är det andra, och det rapporterar konversationer i filen som saknar läsbar text snarare än konversationer som gick fel.

Importen har stått still en stund. Är den trasig?

Titta på om den rör sig igen snarare än hur länge den pågått. En paus på ungefär 20 sekunder följt av mer framsteg är hastighetsbegränsaren, eftersom klienten väntar 20 sekunder och försöker igen istället för att visa dig något. En import som verkligen är klar säger det, antingen med en av felsträngarna på den här sidan eller med sammanfattningen {count} could not be imported. Run the import again to pick them up.. Tystnad plus återkommande framsteg betyder lämna den ifred.

Laddas min ChatGPT- eller Claude-exportfil upp till Whizi?

Nej. Exportfilen själv når aldrig servern. Din webbläsare läser den, tolkar den och skickar bara de normaliserade konversationerna, vilket också är varför varje formatfel på den här sidan händer innan något skickas. Hela detaljen om datahantering finns i vad Whizi gör med din data.