Omvändare av YouTube-spellistor
Introduktion
Toollects omvändare av YouTube-spellistor spelar en YouTube-spellista från äldsta till nyaste video. Klistra in en spellistlänk, tryck på Ladda och spelaren startar vid det äldsta inlägget medan den omvända listan visas nedanför som klickbara miniatyrer – utan registrering, utan API-nyckel, utan uppladdningar.
Behovet är välkänt. Långa serier, handledningskanaler och dokumentärserier lägger ständigt till avsnitt högst upp, så att hoppa in sent innebär att rulla till botten, öppna den äldsta videon manuellt och upprepa vägen efter varje avsnitt. En spellista med 150 avsnitt blir 150 små omvägar. Det här verktyget tar bort omvägarna: hela spellistan spelas baklänges, äldsta först – i övrigt precis som en vanlig spellista.
Allt sker i din webbläsare. Spellistan läses av en dold YouTube-spelarinstans, titlarna kommer från den offentliga oEmbed-tjänsten och en synlig spelare spelar sedan den omvända listan på sidan. Din länk når aldrig en server som kontrolleras av den här webbplatsen.
Användningsfall
Den omvända ordningen tjänar fler situationer än "se en serie från början".
Komma ikapp på långa serier
Kanaler som publicerar dagligen eller veckovis bygger upp en eftersläpning som hela tiden växer uppifrån. Att vända spellistan gör eftersläpningen till en naturlig tittarordning: från avsnitt 1 till det nyaste, i ett enda oavbrutet pass.
Följa handledningar i kursordning
Många handledningskanaler laddar upp lektioner i fel ordning eller ordnar om dem senare. Om listans ordning är den tänkta lärvägen kan lektionerna genom omkastning gås igenom från grunderna till de avancerade avsnitten, oavsett när varje video laddades upp.
Lyssna på album och mixtapes kronologiskt
Musikspellistor som sätter nya låtar överst spelar som standard från nyaste till äldsta. Att vända dem återställer utgivningsordningen för ett album, en skivbolagsdiskografi eller en tematisk mixtape.
Arkivering och forskning
Forskare och arkivarier som spelar om en kanals utbud i kronologisk ordning får utvecklingen så som den publicerades – användbart för innehållsgranskningar, citeringskontroller eller helt enkelt för att verifiera vad som fanns i varje skede.
Så här fungerar det
Verktyget fångar inte upp spelarens kontroller och simulerar inga klick. Det matar YouTube med en omvänd spellista, så att spelarens egen interna lista redan är i önskad ordning – knapparna för nästa video, kön för kommande uppspelning och autouppspelningen följer den omvända ordningen helt naturligt.
Laddningsprocessen sker i tre faser:
- Läsa spellistan – en dold spelare laddar spellistan med samma
list-parameter som YouTube själv använder. När listan stabiliserats (en kort stabilitetskontroll) fångas dess video-ID:n – upp till spelarens gräns på 200 videor. - Hämta titlar – titeln för varje video hämtas från YouTubes offentliga oEmbed-slutpunkt, samma nyckelfria tjänst som används för automatiskt genererade delningskort.
- Spela omvänt – den synliga spelaren skapas med den omvända listan och startar den video du valt. En verifieringsloop bekräftar att spelaren laddat den omvända ordningen innan kontrollerna låses upp.
Adressfältet bär tillståndet: ?list=SPELLISTID&index=POSITION håller fast spellistan och din position i den omvända listan. Att ladda om sidan återställer listan och fortsätter på den positionen, och webbläsarens bakåt- och framåtknappar navigerar genom de spellistor du besökt.
Varför spelaren följer den omvända ordningen
Den synliga spelaren får videorna som playlist=VIDEO_1,VIDEO_2,... i omvänd ordning. YouTube bygger sin interna kö från den listan, så "nästa video" betyder nästa omvända video och videon som naturligt följer på den aktuella är den äldsta. Eftersom spelaren tror att den omvända listan är den riktiga spellistan förblir allt annat konsekvent – minispelarens kö, autouppspelningen i slutet av videon, den relaterade navigeringen.
Stödda URL-format
Inmatningen accepterar de spellistlänkar som YouTube själv producerar, plus några genvägar.
| Format | Exempel |
|---|---|
| Spellistsida | youtube.com/playlist?list=SPELLISTID |
| Med eller utan protokoll | https://youtube.com/... eller youtube.com/... |
| Mobil subdomän | m.youtube.com/playlist?list=SPELLISTID |
| Videolänk med spellista | youtube.com/watch?v=VIDEOID&list=SPELLISTID |
| Kortlänk med spellista | youtu.be/VIDEOID?list=SPELLISTID |
| Shorts med spellista | youtube.com/shorts/VIDEOID?list=SPELLISTID |
| Enbart spellist-ID | SPELLISTID (22+ tecken) |
| Avvisad | Anledning |
|---|---|
En videolänk utan list-parameter |
Det finns ingen spellista att vända |
| Länkar från andra domäner | Ingen YouTube-spellistkälla |
| Privata eller ej listade spellistor | Spelaren kan inte läsa dem |
Extra parametrar bredvid list= ignoreras automatiskt.
Gränsen på 200 videor
YouTubes spelar-API returnerar högst 200 videor per spellista, och det här verktyget respekterar den gränsen. När en spellista når den visas en varning ovanför listan: Den här spellistan har fler än 200 videor – bara de första 200 importeras.
Två ärliga detaljer:
- Vilka 200 videor som behålls. Spelaren returnerar de första 200 inläggen i spellistans lagrade ordning. För en serie-spellista som växer uppifrån – det vanliga fallet – är det de 200 nyaste videorna. Verktyget vänder sedan den mängden för uppspelningen, så den äldsta av de 200 importerade spelas först och den nyaste sist. Det som hamnar utanför gränsen är den äldsta delen av spellistan: de tidigaste avsnitten ligger bortom position 200 i den lagrade ordningen och lämnas utanför.
- Varför det inte finns något exakt totalantal. Spelar-API:n avslöjar inte hur lång en spellista egentligen är, bara de första 200 ID:n. Det verkliga totalantalet är metadata som bara den officiella YouTube Data API:n visar (se Jämförelse med den officiella API:n). Varningen säger därför att en gräns har nåtts, inte spellistans exakta storlek.
Varningen är informativ – uppspelningen fortsätter med de 200 importerade videorna, i omvänd ordning.
Användning
Arbetsflödet är en enda interaktiv panel:
- Klistra in en spellistlänk – från adressfältet, delningsmenyn eller var som helst där YouTube erbjuder en spellist-URL.
- Tryck på Ladda eller Retur – panelen läser spellistan, visar en laddningsindikator och bygger den omvända listan.
- Titta från den äldsta videon – uppspelningen startar omedelbart, i omvänd ordning.
- Hoppa som du vill – varje rad i listan är en klickbar miniatyr; spelaren hoppar till den videon och webbadressen uppdateras till din nya position.
- Behåll din position – ladda om sidan eller öppna länken igen senare, och listan kommer tillbaka med samma valda position.
Att klistra in startar inte laddningen av sig själv; laddningen börjar när du trycker på Ladda eller Retur. Det gör verktyget förutsägbart – att redigera fältet kastar aldrig bort ett resultat som du håller på att titta på.
Handledning
Gå igenom en spellista från länk till uppspelning.
Steg 1 – Skaffa en spellistlänk. Öppna valfri offentlig YouTube-spellista och kopiera webbadressen, till exempel https://www.youtube.com/playlist?list=PLYL09HHJfLaFIsmXEjJEfz3EdCZZcOOY6.
Steg 2 – Klistra in och ladda. Klicka på fältet, klistra in och tryck på Retur. Miniatyrpanelen visar en laddningsindikator medan spellistan läses och vänds.
Steg 3 – Kontrollera ordningen. Listan visas under spelaren, numrerad från 1. Den första raden är den äldsta videon i den ursprungliga spellistan – det sista inlägget på själva YouTube-sidan.
Steg 4 – Spela upp. Spelaren startar på den första raden. Spelarens knapp för nästa video följer den omvända listan och hoppar till rad 2, sedan 3 och så vidare.
Steg 5 – Hoppa till ett avsnitt. Klicka till exempel på rad 37. Spelaren växlar till den videon och adressfältet uppdateras till ?list=...&index=36 – den omvända positionen, nollbaserad.
Steg 6 – Fortsätt senare. Kopiera adressen, stäng fliken, öppna den igen, och samma lista med samma position kommer tillbaka.
Det är hela cykeln: klistra in, ladda, se äldsta först, hoppa per rad och fortsätt exakt där du slutade.
Helskärm i webbläsarfönstret
Inställningspanelen under spelaren erbjuder en kryssruta: Helskärm i webbläsarfönstret. Det är en medveten funktion, ingen nödfix.
Normalt slår YouTubes helskärmsknapp på operativsystemets helskärmsläge – webbläsargränssnittet försvinner och videon fyller hela skärmen. Inuti en verktygssida känns det som ett utbrott, och man tappar lätt koll på vilket fönster man befinner sig i. Med kryssrutan ikryssad förstorar YouTubes helskärmsknapp videon så att den bara fyller webbläsarfönstret: överlägget fyller det synliga området, sidans rullningslist försvinner och videon behåller sina kontroller, undertexter och inställningar.
Det är värt att veta hur det fungerar. Verktyget släpper igenom YouTubes helskärmsförfrågan och för den tillbaka till fönstret en bråkdel av en sekund senare, samtidigt som överlagsstilarna tillämpas – vid växlingen ser man alltså en kort helskärmsblixt innan videon lägger sig i fönstret. Det är snabbt nog att bara vara ett flimmer, och det är priset för att använda YouTubes egen knapp i stället för en andra, egen knapp som skulle kämpa mot spelargränssnittet.
Två beteenden att förvänta sig:
- Återställ – klicka igen på YouTubes expandera-knapp (eller avmarkera alternativet) för att lämna fönsterläget.
- Endast session – inställningen gäller för den aktuella sidsessionen och återställs när du stänger fliken. Det följer webbplatsens integritetslinje att aldrig lagra inställningar i webbläsarens lagring; alternativet är ett beslut per besök, ingen tyst lagring.
Proffstips
- Klistra in ett rent spellist-ID. Inmatningen accepterar ett naket spellist-ID på 22+ tecken utan webbadress – praktiskt när du kopierar ett ID från ett inbäddningsutdrag, ett API-svar eller en databasexport.
- Bygg webbadressen själv. Adressformatet är
?list=SPELLISTID&index=POSITION, där positionen räknas nollbaserat i den omvända listan.&index=0är den äldsta videon;&index=36är rad 37 i listan. Den webbadressen kan du klistra in eller dela direkt. - Försök igen efter ett fel. Misslyckas en laddning – ett stavfel, ett kortvarigt nätverksavbrott – står inmatningen redo. Rätta till länken och tryck på Ladda igen; inget behöver raderas i förväg.
- Jaga inte högerpilen i slutet. På den sista (nyaste) videon spelar spelarens högerpil den aktuella videon igen. Det är YouTubes sökgest som fastnar i slutet av listan, inget fel i verktyget – det naturliga avslutet är att låta videon ta slut, och autouppspelningen tar nästa steg.
- Rader förblir klickbara under uppspelningen. Du kan omordna din tittarstund på vägen – klicka på en tidigare rad för att spola tillbaka sessionen utan att röra spelarens tidslinje.
- Räkna med flimret i fönsterhelskärm. Den korta helskärmsblixten vid växling är mekanismen i arbete, inget fel – se Helskärm i webbläsarfönstret.
Alternativ
Hur brukar folk spela en spellista från äldsta till nyaste? Tabellen fyller i alternativen.
| Metod | Ansträngning | Ordning omvänd | Position bevarad |
|---|---|---|---|
| Rulla till botten och spela manuellt | En ansträngning per avsnitt, för alltid | Delvis, tills man ger upp | Nej |
| Ordna om spellistan på YouTube | Kräver inloggning, permanent ändring | Ja, men ändrar din lista | Via ditt konto |
| Webbläsartillägg för omvänd uppspelning | Installation och tillit till tredje part | Varierar | Varierar |
| Det här verktyget | Klistra in en länk | Alltid, direkt | Via webbadressen |
Att spela manuellt nerifrån fungerar en gång. Att ordna om spellistan på YouTube är permanent och ändrar listan för alla som använder den. Tillägg lägger till ett beroende som måste granskas. Det här verktyget är en klistra-in-och-spela-operation som vänder ordningen på fläcken utan att röra din spellista.
Jämförelse med den officiella API:n
Den officiella YouTube Data API:n kan svara på fler frågor om en spellista än spelar-API:n – till priset av en nyckel, en server och en kvot. Jämförelsen är ärlig om vad varje sida vinner.
| Förmåga | Officiella Data API:n | Det här verktyget |
|---|---|---|
| Exakt totalantal för spellistan | playlistItems.pageInfo.totalResults |
Inte tillgängligt – spelaren returnerar max 200 |
| Omvänd uppspelningsordning | Ingen funktion – bara metadata | Direkt, i spelaren |
| Spela upp videorna | Nej – det är en metadata-API | Ja, hela spelaren |
| Bevara position | Bygg det själv | Via webbadressen |
| Nyckel, kvot, server | Nyckel + kvot + serverproxy | Inga – 100% webbläsare |
| Tillgång till privata spellistor | OAuth + användarens samtycke | Nej |
Det enda den officiella API:n vet som det här verktyget inte kan se är den verkliga längden på en spellista med fler än 200 videor. Allt verktyget lovar – omvänd ordning, uppspelning, bevarad position – är precis det spelar-API:n byggdes för. Behöver du det exakta totalantalet för en överlång spellista är Data API:n det ärliga svaret, med sin nyckel och kvot som pris.
Felmeddelanden förklarade
Varje meddelande verktyget visar motsvarar en konkret orsak.
| Meddelande | Betydelse | Typisk orsak |
|---|---|---|
| Ange en giltig YouTube-spellistlänk | Inmatningen är ingen YouTube-spellist-URL | En videolänk utan list=, ett stavfel eller en främmande domän |
| Den här spellistan är privat eller inte längre tillgänglig | Spelaren kan inte ladda spellistan | En privat eller borttagen spellista, eller ett felstavat ID |
| Det gick inte att läsa spellistan – försök igen | Inget spellistsvar inom väntefönstret | Ett blockerat spelarskript, en annonsblockerare eller ett nätverksproblem |
| Spelarfel {code} | Spelaren rapporterade en oväntad felkod | Ett sällsynt fel på spelarsidan |
Meddelandet privat eller inte tillgänglig täcker flera spelarfelkoder samtidigt – ogiltiga ID:n, borttagna spellistor och inbäddningsbegränsningar dyker alla upp som en av spelarens felkoder. Därför delar de ett meddelande i stället för att låtsas skilja dem åt.
Felsökning
| Problem | Orsak | Lösning |
|---|---|---|
| Laddningen fastnar på miniatyrindikatorn | Spelarskriptet blockerades eller nätverket stannade | Vänta på timeout-meddelandet och tryck på Ladda igen – eller tillåt spelarskriptet för youtube.com |
| "Den här spellistan är privat eller inte längre tillgänglig" | Spellistan är inte offentligt läsbar | Kontrollera först att spellistan öppnas i din egen webbläsare; granska delningsinställningarna |
| Bara 200 rader i listan | YouTubes spelargräns | Se Gränsen på 200 videor – varningen förklarar situationen |
| Den första videon är inte den äldsta | Den inklistrade länken bar en index-parameter |
Ladda den enkla spellist-URL:en eller sätt &index=0 |
| Högerpilen i slutet spelar videon igen | YouTubes sökgest fastnar i slutet av listan | Låt videon ta slut naturligt – autouppspelningen tar över |
| Snabb blixt vid helskärmsväxlingen | Fönsterlägesmekanismen för spelaren tillbaka till fönstret | Förväntat beteende – se Helskärm i webbläsarfönstret |
| Spelaren återgår inte till fönsterläget efter att man lämnat | Webbläsaren måste låta helskärmsövergången sätta sig | Vänta ett ögonblick och klicka igen på YouTubes expandera-knapp |
Integritet och datahantering
Verktyget följer samma integritetsmodell som resten av Toollect: allt sker lokalt i din webbläsare.
- Inga uppladdningar. Din länk bearbetas i webbläsaren. Ingen begäran med dess innehåll skickas till en server som kontrolleras av den här webbplatsen.
- Inget konto, ingen spårning. Det finns ingen registrering, ingen analys och ingen historik över de spellistor du laddar.
- Bara YouTube-trafik. De enda nätverksförfrågningarna går till YouTube: spelarskriptet, spelarens egna strömmar, oEmbed-titelbegärandena och miniatyrerna. Alla är samma förfrågningar som vilken sida som helst gör när den bäddar in en video.
- Ingen webbläsarlagring. Verktygsinställningar – inklusive alternativet för fönsterhelskärm – gäller bara sessionen och skrivs aldrig till localStorage eller cookies.
- Ingen video sparas. Strömning sker i spelaren som för alla inbäddade videor; inget laddas ner, fångas eller lagras.
Om du bryr dig om integriteten för de spellistor du tittar på: den här sidan beter sig exakt som att titta på en YouTube-video i din webbläsare – dina uppgifter tar vägen ingen annanstans än till din egen spelare.
Tekniska specifikationer
Detaljer:
- Läsa spellistan: en dold iframe-spelarinstans med
listType: "playlist"och en stabilitetskontroll före fångsten (spelarens gräns på 200 videor) - Titlar:
https://www.youtube.com/oembed?url=...&format=jsonper video, utan nyckel - Synlig spelare: skapad med
playerVars.playlisti omvänd ordning,indexförskjuten med ett för att matcha spelarens enbaserade räkning,autoplay: 1 - Bevara position: URL-tillstånd
?list={id}&index={position}, nollbaserat i webbadressen, uppdaterat vid uppspelning och återställt vid laddning och vid historiknavigering - Fönsterhelskärmsläge: fångar
fullscreenchange, för spelaren tillbaka till fönstret efter övergången och applicerar ett fast överlägg – inställning endast för sessionen - Spellisteordning: din spellista på YouTube ändras aldrig
- Bearbetning: 100% klientsidig JavaScript, utan API-nyckel, utan uppladdningar, utan server
- Webbläsarstöd: alla moderna webbläsare med Promise- och ES5-stöd (Chrome, Edge, Firefox, Safari)
Funktioner
- Vänd på vilken YouTube-spellista som helst för att spela från äldsta till nyaste video med ett klick
- Spela den omvända listan på sidan – varje nästa video och autouppspelningen följer den nya ordningen
- Behåll din position över uppdateringar med en delbar URL som håller fast lista och position
- Utforska den omvända listan som miniatyrer och hoppa till valfri video genom att klicka på en rad
- Tydlig varning när en spellista överstiger spelarens gräns på 200 videor för import
- Helskärm i webbläsarfönstret, med videon som fyller fönstret i stället för systemets helskärm
- Ingen registrering, ingen API-nyckel, inga uppladdningar – allt sker i din webbläsare