विभिन्न प्लेटफॉर्मों या इंटरनेट के माध्यम से जटिल ज्ञानस्त्रोत डेटा को आपस में विनिमय करने के लिए कई डेटा इंटरचेंज फॉर्मेट उपयोग किए जा सकते हैं। कुछ सामान्य फॉर्मेट XML, YAML और प्रोटोबफ़ हैं। प्रत्येक फॉर्मेट के अपने लाभ और हानियाँ होती हैं, इसलिए विशेष अनुप्रयोग के लिए सही फॉर्मेट चुनना महत्वपूर्ण है। नीचे उन्हें पढ़ने, लिखने और देखने के लिए उपयोग किए जा सकने वाले डार्ट और फ्लटर पैकेजों की पूरी सूची दी गई है जिनका उपयोग XML, YAML, प्रोटोबफ़ या किसी अन्य डेटा इंटरचेंज फॉर्मेट के लिए किया जा सकता है।
xml
416
XML दस्तावेज़ों को पार्स करने, इटरट करने, क्वेरी करने, परिवर्तित करने और बिल्ड करने के लिए एक हल्की पुस्तकालय।
protobuf
228
प्रोटोकॉल बफर समर्थन के लिए रनटाइम पुस्तकालय। अपने '.proto' फ़ाइलों के लिए डार्ट कोड उत्पन्न करने के लिए 'package:protoc_plugin' के साथ उपयोग करें।
gpx
63
एक पैकेज जो GPX प्रारूप में जीपीएस डेटा को लोड, संशोधित और सहेजता है (जीपीएस डेटा - वेपॉइंट, मार्ग, और ट्रैक का बीचरण करने के लिए एक हल्का-वजन XML डेटा प्रारूप)।
flat_buffers
38
FlatBuffers पठन और लेखन डार्ट के लिए पुस्तकालय। डार्ट एसडीके टीम के कोन्स्टंटिन शेग्लोव और पॉल बेरी द्वारा की गई मूल काम पर आधारित।
checked_yaml
34
यूटिलिटी 'package:json_serializable' और 'package:yaml' का उपयोग करके YAML दस्तावेज़ों के डिकोड करने पर मददगार अपवाद उत्पन्न करें।
toml
31
TOML v1.0.0 (Tom's Obvious, Minimal Language) कॉन्फ़िगरेशन फ़ाइलों के लिए एक पार्सर और एनकोडर।
yaml_writer
25
एक लाइब्रेरी जो YAML डॉक्यूमेंट्स को लिखती है, ऑब्जेक्ट एनकोडिंग और 'dart:convert' 'Converter' का समर्थन करती है।
base32
25
base32 एन्कोडर और डिकोडर डार्ट के लिए, मुख्यतः एक बार पासवर्ड सीक्रेट के लिए उपयोग किया जाता है।
settings_yaml
17
एक सरल तरीका प्रदान करता है जो एक yaml फाइल से सेटिंग्स को सहेजने/लोड करने की सुविधा देता है बिना yaml झंझट।
xml_serializable
8
automatically generate code for converting to and from xml by annotating dart classes
xmlstream
7
एक हल्का लाइब्रेरी स्ट्रीमिंग इवेंट-आधारित XML पैरासर के साथ XML डॉक्यूमेंट्स को पैरास करने के लिए।