toon:convert supports both legacy usage and newer explicit direction/options.
php artisan toon:convert {file?} [options]
The command resolves encode/decode direction in this order:
--decode or --encode (highest priority)--from and --to.json -> encode, .toon -> decode)--from=auto|json|toon--to=auto|json|toon--stats (writes metrics JSON to STDERR)--delimiter=comma|pipe|tab|<char>--mode=legacy|modern--strict (strict table validation when decoding)Encode JSON file to TOON:
php artisan toon:convert storage/app/payload.json --encode
Decode TOON to pretty JSON:
php artisan toon:convert storage/app/payload.toon --decode --pretty
Use explicit direction without encode/decode flags:
php artisan toon:convert storage/app/payload.data --from=json --to=toon
Override mode and delimiter for one command only:
php artisan toon:convert storage/app/payload.json --encode --mode=modern --delimiter=pipe
Write stats to STDERR while keeping payload on STDOUT:
php artisan toon:convert storage/app/payload.json --encode --stats
--encode or --decode remain valid.config/toon.php.How can I help you explore Laravel packages today?