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)