How to list data cnvert into dataframe in stramlit

Dear boss see my list data please give idea how to convert this all data to dataframe in streamlit app

regard

sorry

how to list data convert to dataframe

Try


import json,streamlit as st,pandas as pd

def to_df(data:list)->pd.DataFrame:

rows=\[\]

for block in data:

    header=block.get("header","")

    for i,item in enumerate(block.get("items",\[\]),start=1):

        rows.append({"container":header,"pos":i,"item":item})

return pd.DataFrame(rows)

def main():

raw_json=st.text_area("Paste JSON array",height=200,value='\[{"header":"First Container","items":\["A","D"\]},{"header":"Second Container","items":\["E","C","F","B"\]}\]')

try:

    data=json.loads(raw_json)

    df=to_df(data)

    st.dataframe(df,width="stretch")

except Exception as e:

    st.error(f"Invalid JSON: {e}")

if _name_==“_main_”:

main()