Funktionen
ToonConverter bietet bidirektionale Konvertierung zwischen TOON und 21+ Datenformaten über 15 SDKs ohne externe Abhängigkeiten.
JSON
Verlustfreie Basiskonvertierungspipeline
XML
Benannte Elemente = Schlüssel, <item> = Arrays, xsi:nil = null
CSV (RFC 4180)
Multi-Separator: , ; \t | — Felder in Anführungszeichen, eingebettete Zeilenumbrüche
EDI Festbreite
Feldlayout im TOON-Format definiert, konfigurierbares Padding/Zeilenumbrüche
TSV
Tab-getrennt, delegiert an CSV-Engine mit Tab-Sperre
YAML
Eigener Parser ohne Abhängigkeiten (Block-Teilmenge)
JSONC
// + /* */ Kommentare entfernen, dann JSON-Pipeline
JSON5
Benutzerdefinierter Tokenizer (Schlüssel ohne Anführungszeichen, Hex, abschließende Kommas)
SOAP
XML-Wrapper mit Namespace-Entfernung, SOAP 1.1/1.2
GeoJSON
RFC 7946-Validierung, Koordinaten als JSON-String gefaltet
KML
Eigener XML-Parser mit Geschwister-Gruppierung
GPX
XML-Array-Wrapper, lat/lon automatisch als Zahlen geparst
LOG
Konfigurierbares Regex-Muster, vorlagenbasierte Ausgabe
Syslog
RFC 5424 + RFC 3164 Auto-Erkennung, PRI-Parsing
NPY
NumPy .npy-Binärformat (NEP-1 v1.0)
FITS
Astronomisches Datenformat (FITS 4.0 Primary HDU)
MAT v5
MATLAB-Binärdateiformat (10 numerische Klassen)
DTA v118
Stata 14-Binärformat (5 numerische Typen)
RData
R RDS V2/V3 XDR-Binärserialisierung
SHP
ESRI Shapefile (5 2D-Formtypen)
Direkte Serialisierung
Überspringen Sie den JSON-Zwischenschritt — serialisieren Sie native Objekte direkt nach TOON.
| Language | Method | Description | Speed |
|---|---|---|---|
| TypeScript | toToon() | Direkt via normalizeValue() | Optimal |
| Python | to_toon() | Direkt mit Dataclass-Unterstützung | Optimal |
| Go | ToTOON() | Reflexion mit Struct-Tags | Optimal |
| Rust | to_toon() | Serde kostenlos | Optimal |
| Java | toToonDirect() | Direkte Reflexion (~40 % schneller) | ~40 % schneller |
| C# | ToToonDirect() | Direkte Reflexion (~47 % schneller) | ~47 % schneller |
Konfigurationsoptionen
Encoder-Optionen
indent_size Einrückungsgröße (Standard: 2) strict Strenger Modus (Standard: true) key_folding "off" oder "safe" (Standard: "off") default_delimiter Komma / Tab / Pipe (Standard: Komma) Decoder-Optionen
strict Strenger Modus (Standard: true) expand_paths "off" oder "safe" (Standard: "off") indent_size Einrückungsgröße (Standard: 2)