Reference
237 parsers
Grouped the way the crate is: by domain. 200 are covered by the reference fixture corpus, 19 stream line by line, and 123 carry a worked example on their page.
Use a parser in this tab
These pages load the Rust parser as WebAssembly. Paste or open text, inspect the resulting JSON, then take the same command to your shell.
- JWT Decoder: Read a Token LocallyDecode a three-part JWT into its JSON header, payload, and signature bytes in your browser. Decoding does not verify the signature.
- CRT Viewer and X.509 Certificate DecoderOpen PEM or binary DER X.509 certificates (.crt, .cer, .der) locally and inspect subject, issuer, validity, keys, extensions, and signatures as JSON.
- CSR Decoder: Inspect a PEM Certificate RequestDecode a PEM certificate signing request into JSON and inspect its subject, public key, attributes, requested extensions, and signature data.
- XML to JSON Converter and ViewerConvert XML to JSON locally in your browser, preserving attributes, text, repeated elements, comments, and empty elements in a predictable shape.
- CSV to JSON Converter and ViewerConvert header-based CSV into an array of JSON objects locally. Quoted fields, UTF-8 BOMs, and comma, tab, or pipe delimiters are supported.
- YAML to JSON Converter and ViewerConvert single- or multi-document YAML to structured JSON in your browser, with YAML scalar, sequence, and mapping types preserved where JSON allows.
- URL Parser: Break a URL Into Its PartsParse an absolute URL into scheme, credentials, host, port, path, filename, query values, and fragment, with encoded and decoded component views.
- TOML to JSON ConverterConvert a TOML document to JSON locally, preserving strings, numbers, booleans, arrays, nested tables, and explicit datetime representations.
- TSV to JSON Converter and ViewerConvert a header-based tab-separated table into JSON objects locally, including quoted fields and records that span more than one line.
- Plist to JSON Converter and ViewerRead XML or OpenStep property-list text as JSON locally, preserving nested values and making plist dates and byte data easier to inspect.
- ASCII Table to JSON ConverterConvert a single-line ASCII, Unicode, Markdown, or fixed-width table into JSON records while preserving cell text and empty values.
- Multiline ASCII Table to JSON ConverterConvert bordered ASCII or Unicode tables with wrapped cells and multiline headers into JSON, joining each logical cell with explicit newlines.
System
55Hosts, processes, users, hardwareacpiConverts `acpi` command output to JSON
chageConverts `chage --list` command output to JSON
dateConverts `date` command output to JSON
dfConverts `df` command output to JSON
duConverts `du` command output to JSON
efibootmgrConverts `efibootmgr` command output to JSON
envConverts `env` and `printenv` command output to JSON
fileConverts `file` command output to JSON
freeConverts `free` command output to JSON
hashConverts `hash` command output to JSON
historyConverts `history` command output to JSON
idConverts `id` command output to JSON
iostatConverts `iostat` command output to JSON
iostat_sstreamStreaming `iostat` command parser
jobsConverts `jobs` command output to JSON
lastConverts `last` and `lastb` command output to JSON
lsConverts `ls` and `vdir` command output to JSON
ls_sstream`ls` command streaming parser
lsattrConverts `lsattr` command output to JSON
lsb_releaseConverts `lsb_release` command output to JSON
lsmodConverts `lsmod` command output to JSON
lsofConverts `lsof` command output to JSON
lspciConverts `lspci -mmv` command output to JSON
lsusbConverts `lsusb` command output to JSON
mountConverts `mount` command output to JSON
mpstatConverts `mpstat` command output to JSON
mpstat_sstreamStreaming `mpstat` command parser
needrestartConverts `needrestart -b` command output to JSON
os_proberConverts `os-prober` command output to JSON
pidstatConverts `pidstat -H` command output to JSON
pidstat_sstreamStreaming `pidstat -H` command parser
psConverts `ps` command output to JSON
statConverts `stat` command output to JSON
stat_sstreamStreaming parser for `stat` command output
sysctlConverts `sysctl` command output to JSON
systemctlConverts `systemctl` command output to JSON
systemctl_ljConverts `systemctl list-jobs` command output to JSON
systemctl_lsConverts `systemctl list-sockets` command output to JSON
systemctl_lufConverts `systemctl list-unit-files` command output to JSON
systeminfoConverts `systeminfo` command output to JSON
timeConverts `/usr/bin/time` command output to JSON
timedatectlConverts `timedatectl status` command output to JSON
topConverts `top -b` command output to JSON
top_sstreamStreaming `top -b` command parser
udevadmConverts `udevadm info` command output to JSON
unameConverts `uname -a` command output to JSON
update_alt_gsConverts `update-alternatives --get-selections` command output to JSON
update_alt_qConverts `update-alternatives --query` command output to JSON
upowerConverts `upower` command output to JSON
uptimeConverts `uptime` command output to JSON
verVersion string parser
vmstatConverts `vmstat` command output to JSON
vmstat_sstreamStreaming `vmstat` command parser
wConverts `w` command output to JSON
wcConverts `wc` command output to JSON
Network
24Interfaces, routes, sockets, DNSarpConverts `arp` command output to JSON
curl_headConverts `curl --head` or `curl -v` output to JSON
digConverts `dig` command output to JSON
ethtoolConverts `ethtool` command output to JSON
hostConverts `host` command output to JSON
http_headersConverts HTTP request/response headers to JSON
ifconfigConverts `ifconfig` command output to JSON
iftopConverts `iftop` command output to JSON
ip_addressConverts IP address string to JSON
ip_routeConverts `ip route` command output to JSON
iw_scanConverts `iw dev <device> scan` command output to JSON
iwconfigConverts `iwconfig` command output to JSON
netstatConverts `netstat` command output to JSON
nmcliConverts `nmcli` command output to JSON
pingConverts `ping` and `ping6` command output to JSON
ping_sstreamStreaming parser for `ping` and `ping6` command output
routeConverts `route` command output to JSON
route_printConverts Windows `route print` command output to JSON
rsyncConverts `rsync` command output to JSON
rsync_sstreamStreaming parser for `rsync` command output
ssConverts `ss` command output to JSON
tracepathConverts `tracepath` and `tracepath6` command output to JSON
tracerouteConverts `traceroute` and `traceroute6` command output to JSON
traceroute_sstreamStreaming parser for `traceroute` and `traceroute6` command output
Disk
7Block devices, filesystems, arraysblkidConverts `blkid` command output to JSON
findmntConverts `findmnt` command output to JSON
lsblkConverts `lsblk` command output to JSON
mdadmConverts `mdadm` command output to JSON
sfdiskConverts `sfdisk` command output to JSON
swaponConverts `swapon` command output to JSON
tune2fsConverts `tune2fs -l` command output to JSON
File formats
16Structured files that are not commandscsvCSV file parser
csv_ihCSV file parser without implicit header row
csv_ih_sstreamCSV file streaming parser without implicit header row
csv_sstreamCSV file streaming parser
iniINI file parser
ini_dupINI file parser with duplicate key support
kvKey/Value file and string parser
kv_dupKey/Value file and string parser with duplicate key support
plistApple plist file parser
tomlTOML file parser
tsvTSV file parser
tsv_ihTSV file parser without implicit header row
tsv_ih_sstreamTSV file streaming parser without implicit header row
tsv_sstreamTSV file streaming parser
xmlXML file parser
yamlYAML file parser
Strings
8One value in, its parts outPackages
11Distribution package managers and indexesapt_cache_showConverts `apt-cache show` command output to JSON
apt_get_sqqConverts `apt-get -sqq` command output to JSON
debconf_showConverts `debconf-show` command output to JSON
dpkg_lConverts `dpkg -l` command output to JSON
pacmanConverts `pacman` command output to JSON
pip_listConverts `pip list` command output to JSON
pip_showConverts `pip show` command output to JSON
pkg_index_apkAlpine Linux Package Index file parser
pkg_index_debDebian Package Index file parser
postconfConverts `postconf -M` command output to JSON
rpm_qiConverts `rpm -qi` command output to JSON
Logs
11Line-oriented log formatscefCommon Event Format (CEF) string parser
cef_sstreamCommon Event Format (CEF) string streaming parser
clfCommon and Combined Log Format file parser
clf_sstreamCommon and Combined Log Format file streaming parser
git_log`git log` command parser
git_log_sstream`git log` command streaming parser
git_ls_remote`git ls-remote` command parser
syslogSyslog RFC 5424 string parser
syslog_bsdSyslog BSD RFC 3164 string parser
syslog_bsd_sstreamSyslog BSD RFC 3164 string streaming parser
syslog_sstreamSyslog RFC 5424 string streaming parser
Security
12Firewalls, certificates, permissionscertbotConverts `certbot` command output to JSON
cksumConverts `cksum` and `sum` command output to JSON
gpgConverts `gpg --with-colons` command output to JSON
hashsumConverts hashsum command output to JSON (md5sum, sha1sum, sha256sum, etc.)
iptablesConverts `iptables` command output to JSON
openvpnConverts openvpn-status.log file to JSON
ufwConverts `ufw status` command output to JSON
ufw_appinfoConverts `ufw app info [application]` command output to JSON
wg_showConverts `wg show all dump` command output to JSON
x509_certConverts X.509 PEM and DER certificate files to JSON
x509_crlConverts X.509 CRL PEM and DER files to JSON
x509_csrConverts X.509 CSR PEM and DER files to JSON
/proc
52Linux kernel interface filesprocAutomatically identifies and parses `/proc` files
proc_buddyinfovia --procConverts `/proc/buddyinfo` file to JSON
proc_cmdlinevia --procConverts `/proc/cmdline` file to JSON
proc_consolesvia --procConverts `/proc/consoles` file to JSON
proc_cpuinfovia --procConverts `/proc/cpuinfo` file to JSON
proc_cryptovia --procConverts `/proc/crypto` file to JSON
proc_devicesvia --procConverts `/proc/devices` file to JSON
proc_diskstatsvia --procConverts `/proc/diskstats` file to JSON
proc_driver_rtcvia --procConverts `/proc/driver/rtc` file to JSON
proc_filesystemsvia --procConverts `/proc/filesystems` file to JSON
proc_interruptsvia --procConverts `/proc/interrupts` file to JSON
proc_iomemvia --procConverts `/proc/iomem` file to JSON
proc_ioportsvia --procConverts `/proc/ioports` file to JSON
proc_loadavgvia --procConverts `/proc/loadavg` file to JSON
proc_locksvia --procConverts `/proc/locks` file to JSON
proc_meminfovia --procConverts `/proc/meminfo` file to JSON
proc_modulesvia --procConverts `/proc/modules` file to JSON
proc_mtrrvia --procConverts `/proc/mtrr` file to JSON
proc_net_arpvia --procConverts `/proc/net/arp` file to JSON
proc_net_devvia --procConverts `/proc/net/dev` file to JSON
proc_net_dev_mcastvia --procConverts `/proc/net/dev_mcast` file to JSON
proc_net_if_inet6via --procConverts `/proc/net/if_inet6` file to JSON
proc_net_igmpvia --procConverts `/proc/net/igmp` file to JSON
proc_net_igmp6via --procConverts `/proc/net/igmp6` file to JSON
proc_net_ipv6_routevia --procConverts `/proc/net/ipv6_route` file to JSON
proc_net_netlinkvia --procConverts `/proc/net/netlink` file to JSON
proc_net_netstatvia --procConverts `/proc/net/netstat` file to JSON
proc_net_packetvia --procConverts `/proc/net/packet` file to JSON
proc_net_protocolsvia --procConverts `/proc/net/protocols` file to JSON
proc_net_routevia --procConverts `/proc/net/route` file to JSON
proc_net_tcpvia --procConverts `/proc/net/tcp` and `/proc/net/tcp6` files to JSON
proc_net_unixvia --procConverts `/proc/net/unix` file to JSON
proc_pagetypeinfovia --procConverts `/proc/pagetypeinfo` file to JSON
proc_partitionsvia --procConverts `/proc/partitions` file to JSON
proc_pid_fdinfovia --procConverts `/proc/<pid>/fdinfo/<fd>` file to JSON
proc_pid_iovia --procConverts `/proc/<pid>/io` file to JSON
proc_pid_mapsvia --procConverts `/proc/<pid>/maps` file to JSON
proc_pid_mountinfovia --procConverts `/proc/<pid>/mountinfo` file to JSON
proc_pid_numa_mapsvia --procConverts `/proc/<pid>/numa_maps` file to JSON
proc_pid_smapsvia --procConverts `/proc/<pid>/smaps` file to JSON
proc_pid_statvia --procConverts `/proc/<pid>/stat` file to JSON
proc_pid_statmvia --procConverts `/proc/<pid>/statm` file to JSON
proc_pid_statusvia --procConverts `/proc/<pid>/status` file to JSON
proc_slabinfovia --procConverts `/proc/slabinfo` file to JSON
proc_softirqsvia --procConverts `/proc/softirqs` file to JSON
proc_statvia --procConverts `/proc/stat` file to JSON
proc_swapsvia --procConverts `/proc/swaps` file to JSON
proc_uptimevia --procConverts `/proc/uptime` file to JSON
proc_versionvia --procConverts `/proc/version` file to JSON
proc_vmallocinfovia --procConverts `/proc/vmallocinfo` file to JSON
proc_vmstatvia --procConverts `/proc/vmstat` file to JSON
proc_zoneinfovia --procConverts `/proc/zoneinfo` file to JSON
Other
41Everything that fits nowhere elseairport`airport -I` command parser
airport_s`airport -s` command parser
amixer`amixer` command parser
asciitableASCII and Unicode table parser
asciitable_mMulti-line ASCII and Unicode table parser
bluetoothctl`bluetoothctl` command parser
cbt`cbt` (Google Bigtable) command parser
crontabConverts `crontab` command and file output to JSON
crontab_uConverts `crontab` file with user field to JSON
dirWindows `dir` command parser
dmidecodeConverts `dmidecode` command output to JSON
find`find` command parser
finger`finger` command parser
fstabConverts `/etc/fstab` file content to JSON
groupConverts `/etc/group` file content to JSON
gshadowConverts `/etc/gshadow` file content to JSON
hciconfig`hciconfig` command parser
hostsConverts `/etc/hosts` file content to JSON
ipconfigWindows `ipconfig` command parser
jar_manifestJava MANIFEST.MF file parser
m3uM3U and M3U8 file parser
net_localgroupWindows `net localgroup` command parser
net_userWindows `net user` command parser
nsd_controlConverts `nsd-control` command output to JSON
ntpqConverts `ntpq -p` command output to JSON
os_releaseConverts `/etc/os-release` file content to JSON
passwdConverts `/etc/passwd` file content to JSON
pci_idsConverts `pci.ids` file content to JSON
pgpassPostgreSQL password file parser
resolve_confConverts `/etc/resolv.conf` file content to JSON
shadowConverts `/etc/shadow` file content to JSON
srtSRT file parser
ssh_conf`ssh` config file and `ssh -G` command parser
sshd_conf`sshd` config file and `sshd -T` command parser
typeset`typeset` and `declare` command parser
veracryptConverts `veracrypt` command output to JSON
whoConverts `who` command output to JSON
xrandrConverts `xrandr` command output to JSON
zipinfoConverts `zipinfo` command output to JSON
zpool_iostatConverts `zpool iostat` command output to JSON
zpool_statusConverts `zpool status` command output to JSON