parseJsonl function
Parse JSONL content into a list of JSON maps.
Implementation
List<Map<String, dynamic>> parseJsonl(String content) {
final lines = content.split('\n').where((l) => l.trim().isNotEmpty);
final results = <Map<String, dynamic>>[];
for (final line in lines) {
try {
final parsed = jsonDecode(line);
if (parsed is Map<String, dynamic>) {
results.add(parsed);
}
} catch (_) {
// Skip malformed lines
}
}
return results;
}