Formateador JSON
Formateador, validador y minificador JSON online. Detecta y convierte automáticamente Go struct, Python dict/dataclass, Java Lombok/class, Rust Debug, PHP print_r y más a JSON estándar
Formateador JSON
%+v / %#v y definiciones type Foo struct {}
- Python — dict literales (comilla simple, True/False/None, tuplas), y clases dataclass, pydantic BaseModel, TypedDict
- Java — salida Map.toString(), logs Lombok @ToString, y definiciones de class / POJO
- Rust — salida Debug {:?} / {:#?} y definiciones pub struct / enum
- PHP — salida de print_r(), var_dump() y var_export()
- Extracción de log — localiza y extrae automáticamente JSON embebido en líneas de log
Detección automática de formato, limpieza de ruido, reparación de sintaxis JSON, vista Tree, resaltado de sintaxis y soporte para archivos grandes. Todo se procesa localmente en tu navegador.Preguntas Frecuentes
¿Cómo convierto un Go struct a JSON?▼
Pega la salida de `fmt.Printf("%+v", obj)` o `fmt.Printf("%#v", obj)` directamente en el cuadro de entrada — la herramienta detecta el formato Go struct automáticamente y lo convierte a JSON válido. Pegar una definición `type Foo struct {}` también funciona y genera una estructura JSON de ejemplo.
¿Puedo convertir Python dict o dataclass a JSON?▼
Sí. Pega dict literales de Python (comilla simple, True/False/None, sintaxis de tupla) o definiciones de clase (dataclass, pydantic BaseModel, TypedDict) y la herramienta los convierte automáticamente a JSON estándar.
¿Soporta Java Lombok toString y definiciones de clase?▼
Sí. Pega la salida toString() de Lombok (ej. `UserDTO(id=1, name=Alice, ...)`), Map.toString() o una definición de class/POJO y la herramienta lo parsea a JSON estándar.
¿También soporta formatos de Rust y PHP?▼
Sí. La salida Debug de Rust `{:?}` / `{:#?}` y definiciones `pub struct` / `enum`, así como `print_r()`, `var_dump()` y `var_export()` de PHP, pueden convertirse a JSON.
¿Cuál es la diferencia entre formatear y minificar?▼
Formatear agrega sangría y saltos de línea para hacer el JSON legible — ideal para depuración. Minificar elimina todos los espacios innecesarios para reducir el tamaño del payload, útil en producción.
¿Se suben mis datos a algún servidor?▼
No. Todo el formateo, parseo y conversión ocurre completamente en el motor JavaScript de tu navegador. Tus datos nunca salen de tu dispositivo y nunca se envían a ningún servidor, por lo que es seguro pegar código interno o datos sensibles.