# Cómo escribir documentación técnica (/es/guides/style-and-tone)

<!-- agent-signals: reading_time_min: 10 · est_tokens: 4183 · updated: 2026-07-30 -->

La buena documentación técnica tiene un solo trabajo: ayudar a los usuarios a lograr un objetivo y volver a su trabajo. Las decisiones de estilo y tono apoyan ese objetivo o se interponen en el camino. Una redacción clara y consistente genera confianza en el usuario. Una redacción inconsistente o poco clara crea fricción y erosiona la confianza en tu producto.

Esta guía cubre los principios fundamentales detrás de la redacción técnica efectiva, con orientación práctica sobre cómo aplicarlos.

<div id="write-in-second-person">
  ## Escribe en segunda persona [#escribe-en-segunda-persona]
</div>

Dirígete a los usuarios directamente como "tú". La segunda persona hace que las instrucciones sean más fáciles de seguir y mantiene el enfoque en lo que los usuarios están haciendo en lugar de lo que hace el producto.

```mdx
<!-- Segunda persona (preferido) -->
Puedes configurar el tiempo de espera en tu archivo de configuración.

<!-- Tercera persona (evitar) -->
Los usuarios pueden configurar el tiempo de espera en el archivo de configuración.
```

La segunda persona también ayuda a detectar la voz pasiva: cuando escribes "tú", te ves obligado a decir quién hace qué.

<div id="use-active-voice">
  ## Usa la voz activa [#usa-la-voz-activa]
</div>

La voz activa hace que las oraciones sean más cortas y claras. En la voz pasiva, el sujeto recibe la acción. En la voz activa, el sujeto la realiza.

```mdx
<!-- Activa -->
La API devuelve un error cuando el token expira.

<!-- Pasiva -->
Se devuelve un error cuando el token ha expirado.
```

La voz pasiva no siempre es incorrecta. Es apropiada cuando el actor es desconocido o no es importante. Pero la voz pasiva como hábito predeterminado hace que la documentación sea más difícil de leer.

Una prueba rápida: si puedes agregar "por zombis" después del verbo, la oración es pasiva. "Se devuelve un error \[por zombis]" es pasiva. "La API devuelve \[~~por zombis~~] un error" es activa.

<div id="keep-sentences-and-paragraphs-short">
  ## Mantén las oraciones y los párrafos cortos [#mantén-las-oraciones-y-los-párrafos-cortos]
</div>

La documentación se escanea más de lo que se lee. Las oraciones largas y los párrafos densos ralentizan a los usuarios cuando intentan encontrar una respuesta específica.

Directrices:

* Apunta a oraciones de menos de 25 palabras
* Una idea por oración
* De dos a cuatro oraciones por párrafo
* Divide las listas de pasos con secuencias numeradas, no con prosa continua

Si una oración necesita múltiples comas o puntos y comas para mantenerse unida, probablemente pueda dividirse en dos oraciones.

<div id="use-headings-that-match-user-intent">
  ## Usa encabezados que coincidan con la intención del usuario [#usa-encabezados-que-coincidan-con-la-intención-del-usuario]
</div>

Los encabezados organizan la página tanto para humanos como para motores de búsqueda. Escríbelos para responder la pregunta que un usuario podría tener, no para etiquetar un tema desde la perspectiva del producto.

```mdx
<!-- Orientado a la intención (mejor) -->
## Cómo configurar la autenticación

<!-- Etiqueta de tema (más débil) -->
## Configuración de autenticación
```

Usa mayúscula solo al inicio de la oración para todos los encabezados ("Primeros pasos", no "Primeros Pasos"). No saltes niveles de encabezado—ve de H2 a H3, no de H2 a H4.

En la documentación de Mintlify, el H1 de la página se genera automáticamente a partir de la propiedad `title:` del frontmatter. No agregues un H1 manual en el cuerpo.

<div id="use-consistent-terminology">
  ## Usa terminología consistente [#usa-terminología-consistente]
</div>

Elige un término para cada concepto y úsalo en todas partes. Alternar entre "API key", "API token" y "access token" para describir lo mismo obliga a los usuarios a detenerse y preguntarse si te refieres a lo mismo.

Cuando introduzcas un término por primera vez, defínelo en el lugar en vez de enlazar a otra página.

```mdx
<!-- Definir en contexto -->
Cada solicitud requiere una API key—un token único que identifica tu cuenta.

<!-- No asumas conocimiento previo -->
Cada solicitud requiere una API key.
```

Si tu producto tiene nombres específicos para las cosas (objetos, acciones, elementos de UI), usa esos nombres exactamente como aparecen en el producto. Capitalízalos de forma consistente.

<div id="calibrate-tone-to-your-audience-and-content-type">
  ## Calibra el tono según tu audiencia y tipo de contenido [#calibra-el-tono-según-tu-audiencia-y-tipo-de-contenido]
</div>

El tono debe coincidir con lo que los usuarios intentan hacer. Una guía de primeros pasos para nuevos usuarios se beneficia de un tono más cálido y alentador. Una referencia de API para desarrolladores experimentados se beneficia de la densidad y precisión por encima de la calidez.

Algunos principios que se aplican a todos los tipos de contenido:

* **Sé directo sin ser brusco.** "Haz clic en Guardar" es mejor que "Por favor haz clic en el botón Guardar cuando estés listo para continuar."
* **Evita las frases de relleno.** "Vale la pena señalar que", "Con el fin de", "Ten en cuenta que" y "Simplemente" agregan palabras sin agregar significado.
* **No editorialices.** "Esta es una función poderosa" es una opinión. Documenta lo que hace, no lo impresionante que es.
* **Usa el vocabulario de tus usuarios.** Si tus usuarios lo llaman "webhook", no lo llames "event callback" en la documentación. Usa la palabra que ya están buscando.

<div id="avoid-common-mistakes">
  ## Evita errores comunes [#evita-errores-comunes]
</div>

<div id="jargon-and-internal-terminology">
  ### Jerga y terminología interna [#jerga-y-terminología-interna]
</div>

Los equipos desarrollan abreviaturas que los usuarios nunca encuentran. Revisa el contenido nuevo en busca de términos que serían desconocidos para alguien que ve tu producto por primera vez.

<div id="inconsistent-capitalization">
  ### Capitalización inconsistente [#capitalización-inconsistente]
</div>

Decide si escribir con mayúsculas los nombres de las funciones de tu producto ("el Dashboard", "el API Explorer") y aplícalo de forma consistente. La capitalización inconsistente indica falta de atención al detalle.

<div id="colloquialisms">
  ### Coloquialismos [#coloquialismos]
</div>

Las frases informales y los modismos son más difíciles de traducir y más difíciles de interpretar para hablantes no nativos de inglés. La documentación que llega a una audiencia internacional se beneficia de un lenguaje simple y directo.

<div id="spelling-and-grammar-errors">
  ### Errores de ortografía y gramática [#errores-de-ortografía-y-gramática]
</div>

Incluso unos pocos errores reducen la credibilidad. Indican que nadie revisó el contenido con cuidado, lo que hace que los usuarios se pregunten si el contenido técnico es igualmente poco confiable.

<div id="enforce-standards-with-tooling">
  ## Aplica estándares con herramientas [#aplica-estándares-con-herramientas]
</div>

Los principios de escritura solo perduran si son parte de un flujo de trabajo repetible. Algunas formas de automatizar su cumplimiento:

* **[Vale](https://vale.sh):** Un linter para prosa que verifica contra reglas de estilo configurables. Puedes escribir reglas que apliquen tu propia terminología, señalen la voz pasiva o detecten errores comunes.
* **[Verificaciones de CI](/es/deploy/ci):** Ejecuta Vale u otros linters en cada pull request para detectar problemas de estilo antes de que el contenido se fusione.
* **Guías de estilo existentes:** En lugar de escribir reglas desde cero, comienza con una guía establecida. La [Google Developer Documentation Style Guide](https://developers.google.com/style), la [Microsoft Style Guide](https://learn.microsoft.com/en-us/style-guide/welcome/) y la [Splunk Style Guide](https://docs.splunk.com/Documentation/StyleGuide/current/StyleGuide/Howtouse) son todas gratuitas y ampliamente utilizadas.

<Tip>
  Usa una [automatización](/es/automations) para ejecutar una auditoría de estilo de forma programada o cada vez que se envíen cambios a tu repositorio de documentación.
</Tip>

<div id="frequently-asked-questions">
  ## Preguntas frecuentes [#preguntas-frecuentes]
</div>

<AccordionGroup>
  <Accordion title="¿Qué tan formal debe ser la documentación técnica?">
    Ajusta la formalidad a tu audiencia y contexto de producto. Las herramientas para desarrolladores pueden ser directas y concisas—omite las cortesías y ve directo al código. La documentación para usuarios menos técnicos o productos empresariales a menudo se beneficia de un tono más cálido que anticipe la confusión. En cualquier caso, evita el lenguaje corporativo rígido. "Utilizar" no agrega precisión sobre "usar". Escribe como un colega experto explicaría algo, no como un documento legal lo describiría.
  </Accordion>

  <Accordion title="¿Cuándo es aceptable la voz pasiva?">
    Cuando el actor es desconocido, irrelevante, o cuando enfatizar el resultado es más importante que quién lo causa. "La solicitud se valida antes de procesarse" está bien si estás describiendo lo que le sucede a una solicitud, no quién la valida. La voz pasiva se convierte en un problema cuando oculta quién es responsable de una acción que el usuario necesita realizar.
  </Accordion>

  <Accordion title="¿Debo escribir para principiantes o expertos?">
    Identifica la audiencia principal de cada página y escribe para ella. Una guía de primeros pasos debe asumir un conocimiento previo mínimo. Una referencia de API debe asumir que el lector sabe cómo funcionan las APIs. El error es intentar servir a ambos en la misma página—agregar contexto para principiantes en una página de referencia ralentiza a los expertos, y asumir conocimiento experto en un tutorial pierde a los principiantes. Si realmente tienes dos audiencias distintas, considera tipos de contenido separados para cada una. Consulta [Tipos de contenido](/es/guides/content-types) para orientación.
  </Accordion>

  <Accordion title="¿Cómo mantengo la terminología consistente en un sitio de documentación grande?">
    Mantén una lista de terminología—una tabla simple de términos preferidos y términos a evitar. Compártela con todos los que contribuyen a la documentación y revísala durante la revisión. Vale puede aplicarla automáticamente con un archivo de vocabulario personalizado. La inversión en mantener una lista se amortiza rápidamente en ciclos de revisión reducidos y menos quejas de usuarios sobre terminología confusa.
  </Accordion>

  <Accordion title="¿Cuál es la longitud correcta para una página de documentación?">
    Lo suficientemente larga para cubrir el tema completamente, lo suficientemente corta para mantenerse enfocada. Si una página cubre dos tareas distintas, considera dividirla. Si cubre una tarea pero el contenido es escaso, puede que falten detalles importantes. El contenido de referencia puede ser largo y denso—los usuarios lo escanean. El contenido conceptual debe ser más corto—los usuarios lo leen. Consulta [Tipos de contenido](/es/guides/content-types) para más información sobre cómo ajustar la longitud de la página al propósito del contenido.
  </Accordion>
</AccordionGroup>

<div id="related-pages">
  ## Páginas relacionadas [#páginas-relacionadas]
</div>

<CardGroup cols="2">
  <Card title="Tipos de contenido" icon="<svg xmlns=&#x22;http://www.w3.org/2000/svg&#x22; viewBox=&#x22;0 0 24 24&#x22; fill=&#x22;none&#x22;><path d=&#x22;M12 7V5.33333C12 4.55608 12 4.16746 12.1405 3.86607C12.2896 3.54646 12.5465 3.28958 12.8661 3.14054C13.1675 3 13.5561 3 14.3333 3C14.7406 3 14.9443 3 15.1321 3.04949C15.3321 3.10217 15.519 3.19563 15.6811 3.324C15.8334 3.44459 15.9556 3.6075 16.2 3.93333L17 5H18.5C19.4346 5 19.9019 5 20.25 5.20096C20.478 5.33261 20.6674 5.52197 20.799 5.75C21 6.09808 21 6.56538 21 7.5C21 8.43462 21 8.90192 20.799 9.25C20.6674 9.47803 20.478 9.66739 20.25 9.79904C19.9019 10 19.4346 10 18.5 10H15C13.5858 10 12.8787 10 12.4393 9.56066C12 9.12132 12 8.41421 12 7Z&#x22; stroke=&#x22;currentColor&#x22; stroke-linecap=&#x22;round&#x22; stroke-linejoin=&#x22;round&#x22; stroke-width=&#x22;1.5&#x22;/><path d=&#x22;M12 18V16.3333C12 15.5561 12 15.1675 12.1405 14.8661C12.2896 14.5465 12.5465 14.2896 12.8661 14.1405C13.1675 14 13.5561 14 14.3333 14C14.7406 14 14.9443 14 15.1321 14.0495C15.3321 14.1022 15.519 14.1956 15.6811 14.324C15.8334 14.4446 15.9556 14.6075 16.2 14.9333L17 16H18.5C19.4346 16 19.9019 16 20.25 16.201C20.478 16.3326 20.6674 16.522 20.799 16.75C21 17.0981 21 17.5654 21 18.5C21 19.4346 21 19.9019 20.799 20.25C20.6674 20.478 20.478 20.6674 20.25 20.799C19.9019 21 19.4346 21 18.5 21H15C13.5858 21 12.8787 21 12.4393 20.5607C12 20.1213 12 19.4142 12 18Z&#x22; stroke=&#x22;currentColor&#x22; stroke-linecap=&#x22;round&#x22; stroke-linejoin=&#x22;round&#x22; stroke-width=&#x22;1.5&#x22;/><path d=&#x22;M8 7H7C6.07003 7 5.60504 7 5.22354 6.89778C4.18827 6.62038 3.37962 5.81173 3.10222 4.77646C3 4.39496 3 3.92997 3 3&#x22; stroke=&#x22;currentColor&#x22; stroke-linecap=&#x22;round&#x22; stroke-linejoin=&#x22;round&#x22; stroke-width=&#x22;1.5&#x22;/><path d=&#x22;M3 3V13C3 14.8692 3 15.8038 3.40192 16.5C3.66523 16.9561 4.04394 17.3348 4.5 17.5981C5.19615 18 6.13077 18 8 18&#x22; stroke=&#x22;currentColor&#x22; stroke-linecap=&#x22;round&#x22; stroke-linejoin=&#x22;round&#x22; stroke-width=&#x22;1.5&#x22;/></svg>" href="/es/guides/content-types">
    Elige el tipo de contenido adecuado para tus objetivos de documentación.
  </Card>

  <Card title="Accesibilidad" icon="<svg xmlns=&#x22;http://www.w3.org/2000/svg&#x22; viewBox=&#x22;0 0 24 24&#x22; fill=&#x22;none&#x22;><path d=&#x22;M17 8.5C17 5.73858 14.7614 3.5 12 3.5C9.23858 3.5 7 5.73858 7 8.5C7 11.2614 9.23858 13.5 12 13.5C14.7614 13.5 17 11.2614 17 8.5Z&#x22; stroke=&#x22;currentColor&#x22; stroke-linecap=&#x22;round&#x22; stroke-linejoin=&#x22;round&#x22; stroke-width=&#x22;1.5&#x22;/><path d=&#x22;M19 20.5C19 16.634 15.866 13.5 12 13.5C8.13401 13.5 5 16.634 5 20.5&#x22; stroke=&#x22;currentColor&#x22; stroke-linecap=&#x22;round&#x22; stroke-linejoin=&#x22;round&#x22; stroke-width=&#x22;1.5&#x22;/></svg>" href="/es/guides/accessibility">
    Haz que tu documentación sea accesible para más usuarios.
  </Card>

  <Card title="Formato de texto" icon="<svg xmlns=&#x22;http://www.w3.org/2000/svg&#x22; viewBox=&#x22;0 0 24 24&#x22; fill=&#x22;none&#x22;><path d=&#x22;M21.5 10V17M21.5 13.5C21.5 15.433 19.933 17 18 17C16.067 17 14.5 15.433 14.5 13.5C14.5 11.567 16.067 10 18 10C19.933 10 21.5 11.567 21.5 13.5Z&#x22; stroke=&#x22;currentColor&#x22; stroke-linecap=&#x22;round&#x22; stroke-linejoin=&#x22;round&#x22; stroke-width=&#x22;1.5&#x22;/><path d=&#x22;M5.12734 10.0987L5.82827 10.3655V10.3655L5.12734 10.0987ZM1.79908 16.7332C1.6517 17.1203 1.84605 17.5536 2.23316 17.7009C2.62027 17.8483 3.05355 17.654 3.20092 17.2668L2.5 17L1.79908 16.7332ZM10.7991 17.2668C10.9464 17.654 11.3797 17.8483 11.7668 17.7009C12.154 17.5536 12.3483 17.1203 12.2009 16.7332L11.5 17L10.7991 17.2668ZM8.87266 10.0987L8.17173 10.3655V10.3655L8.87266 10.0987ZM4 13.25C3.58579 13.25 3.25 13.5858 3.25 14C3.25 14.4142 3.58579 14.75 4 14.75V14V13.25ZM10 14.75C10.4142 14.75 10.75 14.4142 10.75 14C10.75 13.5858 10.4142 13.25 10 13.25V14V14.75ZM5.12734 10.0987L4.42642 9.83181L1.79908 16.7332L2.5 17L3.20092 17.2668L5.82827 10.3655L5.12734 10.0987ZM11.5 17L12.2009 16.7332L9.57358 9.83181L8.87266 10.0987L8.17173 10.3655L10.7991 17.2668L11.5 17ZM5.12734 10.0987L5.82827 10.3655C6.23034 9.30935 6.50423 8.59494 6.75631 8.13531C7.02854 7.63894 7.10953 7.75 7 7.75V7V6.25C6.19747 6.25 5.73535 6.87751 5.44111 7.41402C5.12672 7.98727 4.81078 8.8222 4.42642 9.83181L5.12734 10.0987ZM8.87266 10.0987L9.57358 9.83181C9.18922 8.82219 8.87328 7.98727 8.55889 7.41402C8.26465 6.87751 7.80253 6.25 7 6.25V7V7.75C6.89047 7.75 6.97146 7.63894 7.24369 8.13531C7.49577 8.59494 7.76966 9.30934 8.17173 10.3655L8.87266 10.0987ZM4 14V14.75H10V14V13.25H4V14Z&#x22; fill=&#x22;currentColor&#x22;/></svg>" href="/es/create/text">
    Aprende las opciones de formato y estilo de texto.
  </Card>

  <Card title="Mejores prácticas de SEO" icon="<svg xmlns=&#x22;http://www.w3.org/2000/svg&#x22; viewBox=&#x22;0 0 24 24&#x22; fill=&#x22;none&#x22;><path d=&#x22;M17 17L21 21&#x22; stroke=&#x22;currentColor&#x22; stroke-linecap=&#x22;round&#x22; stroke-linejoin=&#x22;round&#x22; stroke-width=&#x22;1.5&#x22;/><path d=&#x22;M19 11C19 6.58172 15.4183 3 11 3C6.58172 3 3 6.58172 3 11C3 15.4183 6.58172 19 11 19C15.4183 19 19 15.4183 19 11Z&#x22; stroke=&#x22;currentColor&#x22; stroke-linecap=&#x22;round&#x22; stroke-linejoin=&#x22;round&#x22; stroke-width=&#x22;1.5&#x22;/></svg>" href="/es/guides/seo">
    Mejora la descubribilidad de la documentación.
  </Card>
</CardGroup>
