Formateador JSON y Validador - Embellecer JSON Online
Formatea, embellece, valida y minifica datos JSON con resaltado de sintaxis. Corrige errores JSON al instante — 100% del lado del cliente.
Preguntas Frecuentes
¿Qué es JSON y por qué necesito formatearlo?
JSON (JavaScript Object Notation) es un formato ligero de intercambio de datos utilizado por APIs web, archivos de configuración y bases de datos. Formatear JSON lo hace legible para humanos con la indentación adecuada, facilitando la comprensión y depuración de estructuras de datos complejas.
¿Están seguros mis datos JSON al usar esta herramienta?
Sí, completamente seguros. Todo el procesamiento de JSON ocurre 100% en tu navegador usando JavaScript. Tus datos nunca salen de tu dispositivo ni se envían a ningún servidor. Puedes verificarlo revisando la pestaña de red de tu navegador.
¿Qué hace la función de Reparar?
La función de Reparar intenta corregir automáticamente errores comunes de sintaxis JSON, incluyendo: eliminar comas finales, convertir comillas simples a dobles, y agregar comillas a claves de objetos sin comillas. Es útil para limpiar JSON escrito a mano o malformado.
¿Cuál es la diferencia entre la vista de Código y la vista de Árbol?
La vista de Código muestra el JSON formateado como texto con resaltado de sintaxis, ideal para copiar o editar. La vista de Árbol muestra JSON como una estructura jerárquica interactiva donde puedes expandir/contraer objetos y arrays anidados, y hacer clic para copiar rutas JSON.
¿Puedo exportar JSON a otros formatos?
Sí, puedes exportar JSON a formato YAML para archivos de configuración, o a formato CSV si tu JSON contiene un array de objetos (útil para aplicaciones de hojas de cálculo). Usa el menú desplegable 'Exportar como' después de formatear tu JSON.
Ejemplos de Código
// Parse JSON string
const jsonString = '{"name": "John", "age": 30}';
const obj = JSON.parse(jsonString);
console.log(obj.name); // "John"
// Format JSON with indentation
const formatted = JSON.stringify(obj, null, 2);
console.log(formatted);
// {
// "name": "John",
// "age": 30
// }