Parser Implementations
Parsers implemented for particular formats or languages.
HTML and CSS
Recipe | Crates | Categories |
---|---|---|
Parse HTML with html5ever | ||
Parse HTML with tl | ||
Parse CSS with cssparser | ||
scraper |
FIXME
INI
Recipe | Crates | Categories |
---|---|---|
Parse INI Configuration Files with rust-ini |
JSON
Recipe | Crates | Categories |
---|---|---|
Parse JSON with json5 | ||
Parse JSON with serde_json | ||
Parse JSON with simd-json |
Markdown
Recipe | Crates | Categories |
---|---|---|
comrak | ||
markdown | ||
pulldown-cmark |
Programming Languages
Recipe | Crates | Categories |
---|---|---|
Parse JavaScript | ||
Parse SQL | ||
Parse Rust Code | ||
Parse WebAssembly (WAT/WASM) |
FIXME
TOML
Recipe | Crates | Categories |
---|---|---|
basic_toml | ||
toml_edit | ||
toml |
XML
Recipe | Crates | Categories |
---|---|---|
quick-xml | ||
xml-rs | ||
xml5ever | ||
xmlparser | ||
Parse XML as a read-only tree with roxmltree |
YAML
Recipe | Crates | Categories |
---|---|---|
Parse YAML with serde_yml |
Related Topics
Format/Language | Rust Crates | Notes |
---|---|---|
CSV | csv ⮳ | csv ⮳ is a robust and widely used CSV parser. |
GraphQL | graphql_parser ⮳, juniper ⮳ | graphql_parser ⮳ parses GraphQL queries. juniper ⮳ is a GraphQL server implementation and includes parsing capabilities. |
Regular Expressions | regex ⮳ | regex ⮳ is the standard crate for regular expression parsing and matching. |