Rust → JSON

Convertir la salida de Rust Debug trait {:?} a JSON

Entrada0
Ejemplos:
Salida
0

Acerca del Convertidor Rust a JSON

Convierte la salida formateada del trait Debug de Rust ({:?} y {:#?}) a JSON estándar. Soporta structs, enums, tuplas, Vec, HashMap, HashSet y otros tipos de datos comunes de Rust. La salida de println!("{:?}", obj) o dbg!(obj) se puede convertir directamente. Todo el procesamiento se realiza localmente en su navegador.

Preguntas Frecuentes

¿Qué tipos de datos Rust se soportan?

Structs con nombre (User { name: "x" }), structs tupla (Point(1, 2)), variantes de enum (Some/None/Ok/Err), Vec/arrays, HashMap, HashSet y más.

¿Puede manejar la salida formateada con {:#?}?

Sí, tanto el formato {:#?} (pretty-print) como {:?} (una línea) son soportados. La herramienta maneja la indentación y saltos de línea automáticamente.

¿Cómo se convierten Some y None?

Some(value) se desenvuelve al valor interno, None se convierte a null en JSON. Ok(value) también se desenvuelve.