#300 · Herramienta para desarrolladores

Generador de comandos cURL para GraphQL

Genera un comando cURL reproducible para enviar una operación GraphQL por HTTP POST. A partir de un bloque con endpoint, query y variables, construye el JSON del cuerpo, escapa las comillas para shell y añade Content-Type y cabeceras adicionales sin realizar ninguna petición de red.

Datos de entrada

Configuración de la solicitud
Espacio publicitario

Cómo usar esta herramienta para desarrolladores

  1. Pega el contenido en el área de entrada o carga un archivo compatible.
  2. Ajusta las opciones disponibles si aparecen para este análisis.
  3. Pulsa el botón principal o usa Ctrl/Cmd + Enter.
  4. Revisa el resumen, las métricas y el resultado antes de copiarlo o descargarlo.

Qué hace esta herramienta para desarrolladores

Construye un body JSON GraphQL y lo convierte en un comando cURL POST con escaping adecuado para shell.

Procesamiento 100 % local mediante tokenización y reglas estructurales específicas de GraphQL.

No se realizan peticiones de red ni se ejecuta código del documento introducido.

Ejemplo

Entrada: usa el ejemplo incluido en el botón «Ejemplo».

Salida esperada: Comando curl con headers y --data-raw para el body GraphQL.

Casos de uso

  • Revisiones de pull request y cambios de contratos GraphQL.
  • Depuración local de consultas o esquemas antes de probarlos contra una API.
  • Documentación técnica y comparación de artefactos GraphQL.

Consejos para obtener resultados fiables

  • Trabaja con una copia del documento antes de transformar contenido.
  • Revisa los mensajes de interpretación junto con la salida generada.
  • Usa entradas representativas de producción para detectar límites reales.
  • No pegues secretos si vas a compartir capturas o resultados.
  • Contrasta los hallazgos estructurales con las reglas de tu servidor GraphQL.

Detalles del procesamiento

Construye un body JSON GraphQL y lo convierte en un comando cURL POST con escaping adecuado para shell.

El comando se genera sin ejecutar la petición. El escaping está orientado a shells compatibles con comillas simples.

Preguntas frecuentes

¿Cómo indico el endpoint GraphQL al generador de cURL?

Añade una línea Endpoint: seguida de una URL http o https antes del separador ---QUERY---.

¿Cómo añado una cabecera Authorization al comando cURL?

Escribe Authorization: seguido del valor en la sección de cabeceras, antes de ---QUERY---.

¿Dónde se colocan las variables GraphQL?

Añade JSON válido después de una línea ---VARIABLES---; el generador lo inserta en el campo variables del cuerpo.

¿El generador añade operationName automáticamente?

Sí, cuando detecta una operación con nombre en la consulta, la incluye en el body JSON.

¿Es seguro pegar tokens reales en esta herramienta?

El procesamiento es local, pero los secretos quedarán visibles en el navegador y en el comando resultante; evita compartirlos o guardarlos en logs.

Resumen del módulo

MóduloResultado
EntradaConfiguración de la solicitud
ProcesamientoAnálisis local en el navegador
SalidaComando curl con headers y --data-raw para el body GraphQL.

Explora API y GraphQL

Consulta más utilidades de análisis, generación y validación para contratos API y documentos GraphQL.

Ver categoría API y GraphQL