I dati semi-strutturati sono dati che non aderiscono a uno schema o modello rigoroso, ma hanno comunque un certo livello di organizzazione o struttura. Questo tipo di dati contiene elementi di entrambi dati strutturati e non strutturati, in quanto potrebbe contenere tag o metadati che forniscono un certo livello di contesto.
I dati semi-strutturati si trovano comunemente in una varietà di fonti digitali, come file XML e JSON, file di registro e dati dei social media. Viene spesso utilizzato per applicazioni che richiedono più flexmodello di dati ible, come applicazioni web o dati generati da dispositivi IoT.