Calculator Tools Calculator Tools
Create

Kikoriki Transcript Dialogue Maker

Aug 12, 2026

About this app

Create transcript dialogues from Kikoriki episodes

Kikoriki Transcript Dialogue Maker Kikoriki Transcript Dialogue Maker Select Episodes: Rosa’s Day Off Krash Falls On! Rosa’s Pet Pin and Krash Go To Museum Wooly’s Toy Barry, Pin, Chiko and Dokko’s Missing Mirror Transcript Dialogue:

Related apps

Put this on your site

Source

                    <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1">

<title>Kikoriki Transcript Dialogue Maker</title>
<meta name="description" content="Create transcript dialogues from Kikoriki episodes">
<meta name="keywords" content="Kikoriki, transcript, dialogue, episodes">

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet"
integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">

<!-- Built-In Functions for Apps -->
<script type="text/javascript">
var localStoragePrefix = "ct-169237863388577";
var lastSave = 0;
// save to localstorage
function saveLocal(data) {
if (Date.now() - lastSave < 1000) {
return;
}
// save to cookie
let cookie = localStoragePrefix + "=" + JSON.stringify(data) + "; path=" + window.location.pathname + "'; SameSite=Strict";
cookie += "; expires=" + new Date(Date.now() + 1000 * 60 * 60 * 24 * 365 * 1000).toUTCString();
document.cookie = cookie;
lastSave = Date.now();
}

// load from localstorage
function loadLocal() {
var cookiePrefix = localStoragePrefix + "=";
var cookieStart = document.cookie.indexOf(cookiePrefix);
if (cookieStart > -1) {
let cookieEnd = document.cookie.indexOf(";", cookieStart);
if (cookieEnd == -1) {
cookieEnd = document.cookie.length;
}
var cookieData = document.cookie.substring(cookieStart + cookiePrefix.length, cookieEnd);
return JSON.parse(cookieData);
}
}
</script>

<script type="text/javascript">
// App Javascript Goes Here
function getTranscript(episodes) {
// Episode Dialogue Data
var dialogueData = {
"Rosa’s Day Off": [
{
"character": "Rosa",
"dialogue": "I'm so excited to have a day off!"
},
{
"character": "Krash",
"dialogue": "What are you going to do, Rosa?"
},
{
"character": "Rosa",
"dialogue": "I'm going to relax and enjoy my day!"
},
{
"character": "Pin",
"dialogue": "Can we join you, Rosa?"
},
{
"character": "Rosa",
"dialogue": "Of course, the more the merrier!"
}
],
"Krash Falls On!": [
{
"character": "Krash",
"dialogue": "Ouch! That was a big fall!"
},
{
"character": "Barry",
"dialogue": "Are you okay, Krash?"
},
{
"character": "Krash",
"dialogue": "I think so. Just a little bruised."
},
{
"character": "Barry",
"dialogue": "Be careful next time, Krash!"
}
],
"Rosa’s Pet": [
{
"character": "Rosa",
"dialogue": "Look at my new pet! Isn't it cute?"
},
{
"character": "Pin",
"dialogue": "It's adorable, Rosa!"
},
{
"character": "Barry",
"dialogue": "What's its name?"
},
{
"character": "Rosa",
"dialogue": "I named it Fluffy!"
}
],
"Pin and Krash Go To Museum": [
{
"character": "Pin",
"dialogue": "Let's go to the museum, Krash!"
},
{
"character": "Krash",
"dialogue": "I love museums! They have so many interesting things."
},
{
"character": "Pin",
"dialogue": "We can learn a lot there."
},
{
"character": "Krash",
"dialogue": "I can't wait!"
}
],
"Wooly’s Toy": [
{
"character": "Wooly",
"dialogue": "Where is my favorite toy?"
},
{
"character": "Chiko",
"dialogue": "I think I saw Dokko playing with it earlier."
},
{
"character": "Dokko",
"dialogue": "Oops! I forgot to give it back."
},
{
"character": "Wooly",
"dialogue": "Dokko, please return my toy."
}
],
"Barry, Pin, Chiko and Dokko’s Missing Mirror": [
{
"character": "Barry",
"dialogue": "Has anyone seen my mirror?"
},
{
"character": "Pin",
"dialogue": "I saw Chiko playing with it earlier."
},
{
"character": "Chiko",
"dialogue": "No, I didn't take it!"
},
{
"character": "Dokko",
"dialogue": "I think I saw it in the kitchen."
}
]
};

// Get selected episodes
var selectedEpisodes = episodes;

// Generate transcript dialogue
var transcript = "";
for (var i = 0; i < selectedEpisodes.length; i++) {
var episode = selectedEpisodes[i];

// Check if episode exists in dialogue data
if (dialogueData.hasOwnProperty(episode)) {
transcript += "<h3>" + episode + "</h3>";

// Get dialogue for the episode
var dialogue = dialogueData[episode];

// Generate dialogue HTML
for (var j = 0; j < dialogue.length; j++) {
var character = dialogue[j].character;
var dialogueText = dialogue[j].dialogue;

transcript += "<p><strong>" + character + ": </strong>" + dialogueText + "</p>";
}
}
}

// Display transcript dialogue
$("#transcript-dialogue").html(transcript);
}

// On page load
$(document).ready(function() {
// Get selected episodes
var selectedEpisodes = loadLocal();

// If selected episodes exist, generate transcript dialogue
if (selectedEpisodes) {
getTranscript(selectedEpisodes);
}

// Episode checkboxes change event
$("input[type='checkbox']").change(function() {
// Get selected episodes
var selectedEpisodes = [];
$("input[type='checkbox']:checked").each(function() {
selectedEpisodes.push($(this).val());
});

// Save selected episodes to local storage
saveLocal(selectedEpisodes);

// Generate transcript dialogue
getTranscript(selectedEpisodes);
});
});
</script>

<style>
/* App CSS Goes Here */
body {
background-color: #f6f6f6;
font-family: 'Open Sans', sans-serif;
}

h1 {
color: #333;
margin-top: 30px;
text-align: center;
}

.episode-list {
max-width: 500px;
margin: 0 auto;
background-color: #fff;
padding: 20px;
border-radius: 5px;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.episode-list h3 {
color: #333;
margin-top: 0;
}

.episode-list p {
margin-bottom: 10px;
}

.transcript-dialogue {
max-width: 800px;
margin: 0 auto;
background-color: #fff;
padding: 20px;
border-radius: 5px;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.transcript-dialogue h3 {
color: #333;
margin-top: 0;
}

.transcript-dialogue p {
margin-bottom: 10px;
}
</style>
</head>
<body>
<div id="main-container" class="container">
<h1>Kikoriki Transcript Dialogue Maker</h1>

<div class="episode-list">
<h2>Select Episodes:</h2>

<div>
<input type="checkbox" id="episode1" name="episode" value="Rosa’s Day Off">
<label for="episode1">Rosa’s Day Off</label>
</div>

<div>
<input type="checkbox" id="episode2" name="episode" value="Krash Falls On!">
<label for="episode2">Krash Falls On!</label>
</div>

<div>
<input type="checkbox" id="episode3" name="episode" value="Rosa’s Pet">
<label for="episode3">Rosa’s Pet</label>
</div>

<div>
<input type="checkbox" id="episode4" name="episode" value="Pin and Krash Go To Museum">
<label for="episode4">Pin and Krash Go To Museum</label>
</div>

<div>
<input type="checkbox" id="episode5" name="episode" value="Wooly’s Toy">
<label for="episode5">Wooly’s Toy</label>
</div>

<div>
<input type="checkbox" id="episode6" name="episode" value="Barry, Pin, Chiko and Dokko’s Missing Mirror">
<label for="episode6">Barry, Pin, Chiko and Dokko’s Missing Mirror</label>
</div>
</div>

<div class="transcript-dialogue" id="transcript-dialogue">
<h2>Transcript Dialogue:</h2>
</div>
</div>
</body>
</html>