JSON to Rust Struct: guia de início rápido
Tudo o que é preciso para um primeiro uso correto: o que colar, qual opção realmente importa e como ler o resultado.
Como usar
- Abra a ferramenta e cole a entrada no painel esquerdo.
- Ajuste apenas as opções que a tarefa realmente exige; os padrões servem para a maioria dos casos.
- Leia o resultado no painel direito; ele atualiza enquanto você digita.
- Use Copiar para levar o resultado ou Baixar para salvá-lo como arquivo.
Exemplos
Emits serde rename attributes so the Rust field names can stay idiomatic.
Entrada
{"id":42,"title":"Hello","tags":["a","b"],"active":true}
Saída — Resultados
use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct Root {
#[serde(rename = "id")]
pub id: i64,
#[serde(rename = "title")]
pub title: String,
#[serde(rename = "tags")]
pub tags: Vec<String>,
#[serde(rename = "active")]
pub active: bool,
}
Executar
Descrição
Generate a serde-derived Rust struct with rename attributes from a JSON sample.
JSON to Rust Struct → · Como usar → · Ferramentas de conversão de dados →
Ferramentas relacionadas
Conversor de CSV to JSONTurn CSV (or any delimited file) into a JSON array.Conversor de YAML to JSONParse YAML configuration into JSON.Conversor de HTML to MarkdownConvert HTML fragments into Markdown.Conversor de JSON to TOMLConvert JSON config into TOML format.Conversor de Markdown to HTMLRender Markdown to clean HTML.Conversor de DelimiterSwitch CSV between comma, tab, semicolon and pipe.