Les données semi-structurées sont des données qui n'adhèrent pas à un schéma ou à un modèle strict, mais qui ont tout de même un certain niveau d'organisation ou de structure. Ce type de données contient des éléments à la fois données structurées et non structurées, car il peut contenir des balises ou des métadonnées qui fournissent un certain niveau de contexte.
Les données semi-structurées se trouvent généralement dans une variété de sources numériques, telles que les fichiers XML et JSON, les fichiers journaux et les données des médias sociaux. Il est souvent utilisé pour des applications nécessitant plus flexmodèle de données ible, comme les applications Web ou les données générées par les appareils IoT.