Taller de datos

AlcanceRaíz
Script
Escribe JavaScript aquí… (recuerda devolver un valor)
Cargando editor…
Entrada
1
Salida
Ejecuta una vista previa para ver el JSON de salida.

Guía

  1. Tu script es el cuerpo de una función JavaScript (modo estricto): puedes escribir cualquier instrucción JS.
  2. `data` es una instantánea clonada en profundidad del ámbito actual de la tabla.
  3. Pulsa Vista previa para probar; pulsa Aplicar para escribir el resultado en el ámbito de la tabla.
  4. Devuelve un valor serializable a JSON (objeto/array/string/número/boolean/null). Salidas muy grandes pueden truncarse en la vista previa.
Consejos rápidos
  • `data` es el JSON del ámbito actual de la tabla.
  • `ctx.path` es la ruta JSON actual.
  • Usa `ctx.clone/pick/omit/flatten/unflatten` para tareas comunes.
Asistente de IA
  • Haz clic en el icono de IA del panel Script para abrir el asistente.
  • Describe tu objetivo (p. ej. eliminar valores vacíos, convertir el estilo de claves, conservar solo algunos campos).
  • Inserta el borrador y luego Vista previa/Aplicar: tus datos se procesan localmente en tu navegador.
  • Privacidad: los borradores de IA usan DeepSeek y envían tu prompt + el script actual. Evita pegar secretos.
Prompts de ejemplo

Herramientas JSON relacionadas

  • Cambia entre herramientas para validar, formatear o convertir tus datos sin fricción.
  • Todas las herramientas procesan los datos localmente en tu navegador para mayor seguridad y velocidad.

Preguntas frecuentes

Modelo de ejecución

Tu script es el cuerpo de una función JavaScript (modo estricto): puedes escribir cualquier instrucción JS. `data` es una instantánea clonada en profundidad del ámbito actual de la tabla. Pulsa Vista previa para probar; pulsa Aplicar para escribir el resultado en el ámbito de la tabla. Devuelve un valor serializable a JSON (objeto/array/string/número/boolean/null). Salidas muy grandes pueden truncarse en la vista previa.

API auxiliar (`ctx`)

Clona en profundidad cualquier valor JSON (usa structuredClone cuando está disponible). Conservar solo claves seleccionadas: `ctx.pick(obj, ["a","b"])`. Eliminar claves: `ctx.omit(obj, ["password","token"])`. Aplanar objetos anidados a claves con puntos: `ctx.flatten(obj, ".")`. Construir objetos anidados desde claves con puntos: `ctx.unflatten(flat, ".")`. Nota: `unflatten` devuelve objetos planos; si necesitas arrays, crea tu propio conversor.

Asistente de IA

Haz clic en el icono de IA del panel Script para abrir el asistente. Describe tu objetivo (p. ej. eliminar valores vacíos, convertir el estilo de claves, conservar solo algunos campos). Inserta el borrador y luego Vista previa/Aplicar: tus datos se procesan localmente en tu navegador. Privacidad: los borradores de IA usan DeepSeek y envían tu prompt + el script actual. Evita pegar secretos.

Solución de problemas

Si la vista previa dice “returned undefined”, asegúrate de terminar el script con `return ...`. Si dice “no serializable”, elimina referencias circulares / funciones / valores BigInt. Para transformar todo el documento, selecciona primero el nodo Root y ejecuta la transformación.

Se ejecuta localmente (IA opcional)

Vista previa/Aplicar se ejecuta en tu navegador con tus datos. El asistente de IA puede crear borradores vía DeepSeek (prompt + script actual). No pegues secretos ni ejecutes código no confiable.