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

Sangría:
Entrada
Salida

Formateador JSON

Formateador JSON es una herramienta todo-en-uno: formatea, valida y minifica JSON, y además convierte estructuras de datos de múltiples lenguajes directamente a JSON estándar, todo en un solo cuadro de entrada. Formatos de entrada soportados - JSON estándar / JSONC / JSON5 — comentarios, comas finales y claves sin comillas se procesan automáticamente - Go — salida %+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.