How to convert Base64 to a JSON string in TypeScript

1 Answer

0 votes
const base64String: string = "ewogICJ1c2VybmFtZSI6ICJPa2FiZSIsCiAgImFnZSI6IDM3Cn0=";

try {
  // Decode Base64 to plain text
  const decodedString: string = atob(base64String);

  // Parse plain text to JSON
  const jsonObject: { username: string; age: number } = JSON.parse(decodedString);

  // Convert JSON object to JSON string
  const jsonString: string = JSON.stringify(jsonObject, null, 2);

  console.log("JSON String:", jsonString);
} catch (error) {
  if (error instanceof Error) {
    console.error("Error converting Base64 to JSON:", error.message);
  } else {
    console.error("Unknown error occurred during conversion.");
  }
}



/*
run:

"JSON String:",  "{
  "username": "Okabe",
  "age": 37
}" 

*/

 



answered Dec 7, 2025 by avibootz
...