# How can I convert base64 decoded string to dataframe?

**URL:** <https://discourse.julialang.org/t/how-can-i-convert-base64-decoded-string-to-dataframe/63291>\
**Category:** New to Julia\
**Tags:** question\
**Created:** [June 21, 2021, 12:20pm UTC](https://discourse.julialang.org/t/how-can-i-convert-base64-decoded-string-to-dataframe/63291 "2021-06-21T12:20:42Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Manu\_Francis](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/manu_francis/32/10010_2.png) [@Manu\_Francis](https://discourse.julialang.org/u/Manu_Francis)\
**Post date:** [June 21, 2021, 12:20pm UTC](https://discourse.julialang.org/t/how-can-i-convert-base64-decoded-string-to-dataframe/63291/1 "2021-06-21T12:20:42Z")

</div>

Hi,  
I have a base64 decode string as below:

```julia
"x1,x2,x3\n0.24618513599536662,0.23036110161948198,0.9708518314384857\n0.4445749933364773,0.15059006972987765,0.5374581217858532\n0.6655769723982281,0.5742142837354622,0.5040778403014019\n"

```

How can I convert it to data frame as below?

```julia
3×3 DataFrame
 Row │ x1 x2 x3       
     │ Float64 Float64 Float64  
─────┼──────────────────────────────
   1 │ 0.246185 0.230361 0.970852
   2 │ 0.444575 0.15059 0.537458
   3 │ 0.665577 0.574214 0.504078

```

Thanks in Advance !  
Manu

---

<div class="post-metadata">

**Author:** ![nilshg](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nilshg/32/2283_2.png) [@nilshg](https://discourse.julialang.org/u/nilshg)\
**Post date:** [June 21, 2021, 12:38pm UTC](https://discourse.julialang.org/t/how-can-i-convert-base64-decoded-string-to-dataframe/63291/2 "2021-06-21T12:38:27Z")

</div>

CSV.jl will happily read from an `IOBuffer`:

```julia
julia> using CSV, DataFrames

julia> CSV.read(IOBuffer("x1,x2,x3\n0.24618513599536662,0.23036110161948198,0.9708518314384857\n0.4445749933364773,0.15059006972987765,0.5374581217858532\n0.6655769723982281,0.5742142837354622,0.5040778403014019\n"), 
                DataFrame)
3×3 DataFrame
 Row │ x1 x2 x3       
     │ Float64 Float64 Float64  
─────┼──────────────────────────────
   1 │ 0.246185 0.230361 0.970852
   2 │ 0.444575 0.15059 0.537458
   3 │ 0.665577 0.574214 0.504078

```

---

<div class="post-metadata">

**Author:** ![Manu\_Francis](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/manu_francis/32/10010_2.png) [@Manu\_Francis](https://discourse.julialang.org/u/Manu_Francis)\
**Post date:** [June 21, 2021, 12:45pm UTC](https://discourse.julialang.org/t/how-can-i-convert-base64-decoded-string-to-dataframe/63291/3 "2021-06-21T12:45:00Z")

</div>

> [@nilshg](#):
>
> ```julia
> CSV.read(IOBuffer("x1,x2,x3\n0.24618513599536662,0.23036110161948198,0.9708518314384857\n0.4445749933364773,0.15059006972987765,0.5374581217858532\n0.6655769723982281,0.5742142837354622,0.5040778403014019\n"), 
> DataFrame)
> 
> ```

@nilshg Awesome… Thank you
