Preguntas frecuentes
Preguntas sobre YamlBox
Todo sobre cómo funciona el sitio, luego las preguntas y respuestas detalladas para cada herramienta individual.
General
¿Quién construye y ejecuta YamlBox?
YamlBox es un sitio independiente de herramientas para desarrolladores con arranque. No hay que crear una cuenta de empresa ni un equipo de ventas; las herramientas existen porque analizar mal los archivos de configuración es una molestia diaria y hacerlo localmente es más rápido que hacerlo en cualquier otro lugar.
¿Cómo se gana dinero si todo es gratis y no se rastrea nada?
El sitio es deliberadamente económico de ejecutar: HTML estático servido desde el borde de Cloudflare, sin costo de servidor por conversión, porque las conversiones ocurren en su navegador. Cualquier monetización futura será visible y no intrusiva: nunca venderá datos, algo que no podríamos hacer aunque quisiéramos.
¿Puedo utilizar estas herramientas en el trabajo, con datos propietarios?
Ese es el objetivo del diseño. Nada de lo que pegas se transmite, almacena o registra, por lo que el habitual "¿puedo pegar esto en un sitio web?" La pregunta tiene una respuesta limpia. Verifique su propia política de todos modos: algunas organizaciones requieren herramientas locales independientemente de la arquitectura.
¿Las herramientas funcionan sin conexión?
Sí, después de la primera visita. Las páginas son estáticas y su navegador las almacena en caché; el código de conversión se ejecuta localmente. El modo avión es una prueba perfectamente buena del reclamo de privacidad.
¿Hay un API o un CLI?
Aún no. Las herramientas están diseñadas para el navegador primero, y un API movería sus datos a un servidor, exactamente lo que este sitio evita. Para canalizaciones programáticas, utilice las bibliotecas de código abierto subyacentes mencionadas en cada página de herramientas.
Encontré un error o una herramienta faltante. ¿Cómo lo reporto?
Envíe un correo electrónico a hello@yamlbox.com con la información que lo rompió; un ejemplo mínimo es el oro. Las sugerencias de herramientas faltantes también son bienvenidas; Varias herramientas en este sitio comenzaron como solicitudes.
Preguntas específicas de herramientas
Agrupados por herramienta: vaya a la página completa para ver ejemplos prácticos.
YAML a JSON → herramienta abierta
¿Mi YAML está subido a un servidor?
No. El convertidor se ejecuta completamente en su navegador utilizando un analizador YAML incluido. Su configuración, incluidos los secretos que contiene, nunca sale de su dispositivo y la herramienta funciona sin conexión después de que se carga la página.
¿Cómo se manejan los archivos YAML de múltiples documentos?
Los documentos separados por --- se analizan individualmente y se combinan en una matriz JSON, un objeto por documento. Si solo desea el primer documento, cambie la opción de varios documentos a "Solo primer documento".
¿Admite archivos Kubernetes y docker-compose?
Sí. Cualquier YAML 1.2 válido funciona: manifiestos Kubernetes, docker-compose.yml, canalizaciones GitHub Actions y GitLab CI, guías de Ansible, especificaciones de OpenAPI y archivos de valores Helm. Los anclajes y alias utilizados por las plantillas Helm se resuelven a sus valores finales.
¿Por qué mi YAML no pudo analizarse?
Las causas más comunes son tabulaciones utilizadas para sangría (YAML solo permite espacios), faltan dos puntos después de una clave o una clave duplicada en la misma asignación. El panel de error muestra la línea infractora y señala la columna, lo que normalmente hace que el problema sea obvio.
¿Qué pasa con los YAML comentarios?
Los comentarios no existen en JSON, por lo que se eliminan. Si necesita preservarlos, mantenga el YAML como fuente de verdad y trate el JSON como un artefacto de construcción.
¿Puedo convertir archivos muy grandes?
Los archivos de hasta unos pocos megabytes se convierten en milisegundos. Los archivos extremadamente grandes (decenas de megabytes) dependen de la memoria de su dispositivo; un navegador de escritorio los maneja cómodamente donde un teléfono no puede hacerlo.
JSON a YAML → herramienta abierta
¿Por qué mi valor “1,10” se convierte en 1,1 en YAML?
Porque era un número en la fuente JSON, y YAML representa números canónicamente. Si el valor es semánticamente una versión o un identificador, active "Forzar comillas" para que permanezca como una cadena en el YAML.
¿Son seguras las teclas JSON con puntos o guiones?
Sí. El generador cita cualquier clave que pueda confundir a un analizador YAML y deja las claves simples sin comillas, por lo que la salida permanece legible pero sin ambigüedades.
¿Puedo convertir un archivo grande JSON a YAML?
Sí, péguelo, suelte el archivo en el panel de entrada o use el botón Archivo. Los documentos de varios megabytes están bien en un navegador de escritorio; la conversión en sí toma milisegundos.
¿La salida conserva el orden de las claves?
De forma predeterminada, sí: las teclas mantienen el orden JSON. Habilite las “Teclas de clasificación” cuando desee un archivo determinista y ordenado alfabéticamente que produzca diferencias limpias en el control de versiones.
JSON Formateador → herramienta abierta
¿Qué significa "token inesperado"?
Significa que el analizador encontró un carácter que no puede aparecer donde se encontró; comúnmente una coma final antes de una llave de cierre, comillas simples en lugar de comillas dobles o una clave sin comillas. Este formateador muestra la línea y la columna para que puedas arreglarlo en segundos.
¿Valida JSON o simplemente lo formatea?
Ambos. El formateo requiere un análisis exitoso, por lo que si aparece el resultado, la entrada era válida. Cualquier problema estructural se muestra como un error en su ubicación en lugar de producir silenciosamente un resultado incorrecto.
¿Qué tamaño de archivo puede manejar?
Los archivos de unos pocos megabytes se procesan instantáneamente. Para documentos muy grandes, la memoria del navegador es el límite práctico más que el formateador: una computadora portátil típica maneja decenas de megabytes sin problemas.
¿Puedo ordenar JSON teclas alfabéticamente?
Sí, habilite "Ordenar claves" y las claves se ordenarán de forma recursiva en todos los niveles. Eso hace que los archivos sean deterministas, por lo que las diferencias de control de versiones solo muestran cambios reales.
¿Mi JSON se envía a alguna parte?
Nunca. Todo se analiza en la pestaña de su navegador. Incluso puedes desconectarte de la red después de cargar la página y el formateador seguirá funcionando.
JSON Diferencia → herramienta abierta
¿En qué se diferencia esto de una diferencia de texto?
Una diferencia de texto compara líneas, por lo que reformatear o reordenar las claves crea ruido. Esta herramienta analiza ambos documentos y compara valores por ruta, por lo que solo informa cambios semánticos reales.
¿Detecta elementos de matriz modificados?
Sí, las matrices se comparan elemento por elemento. Un elemento que existe en un documento pero no en el otro se informa como agregado o eliminado en una ruta indexada como $.users[2].
¿Puede comparar JSON con un orden de clave diferente?
Sí. El orden de las claves es irrelevante porque ambos documentos se analizan primero. {"a":1,"b":2} y {"b":2,"a":1} se comparan como idénticos.
¿Puedo comparar archivos YAML también?
Conviértalos primero con el convertidor YAML a JSON en otra pestaña, luego pegue ambas salidas JSON aquí. Debido a que la diferencia es estructural, convertir YAML a JSON primero no afecta el resultado.
Esquema JSON a JSON → herramienta abierta
¿Qué tan preciso se infiere el esquema JSON?
Los tipos y la estructura son precisos para la muestra que proporciona. Lo que la inferencia no puede saber son las reglas comerciales: que una edad debe ser positiva o que un campo es una enumeración. Trate la salida como un punto de partida sólido y agregue restricciones manualmente.
¿Cómo se manejan las matrices con diferentes formas de elementos?
Los esquemas de elementos se fusionan: las propiedades presentes en cada elemento se vuelven obligatorias y las propiedades presentes solo en algunos elementos siguen siendo opcionales. Las diferencias de tipos producen una unión como tipo: ["cadena", "número"].
¿Debo elegir draft-07 o 2020-12?
Elija draft-07 si su validador es AJV 6/7, editores más antiguos o cualquier cosa que no se haya actualizado recientemente; tiene el soporte más amplio y es lo que esperan la mayoría de las herramientas OpenAPI 3.0. Elija 2020-12 para nuevos proyectos y AJV 8.
¿Dónde puedo utilizar el esquema generado?
AJV y otros validadores para verificaciones de tiempo de ejecución, VS Code para autocompletar y validación de sus archivos JSON, especificaciones de OpenAPI para documentar respuestas API y canales de CI para fallar en las compilaciones cuando una respuesta se desvía del contrato.
JSON a TypeScript → herramienta abierta
¿Cómo se detectan los campos opcionales?
Cuando la entrada es una matriz de objetos, cada propiedad se verifica en cada elemento. Una clave que falta en algunos elementos está marcada como opcional con ?, y las claves presentes en todas partes siguen siendo obligatorias.
¿Cómo se convierten los campos que aceptan valores NULL en tipos?
Un valor nulo se trata como un tipo propio, por lo que un campo que a veces es una cadena y otras veces nulo se escribe como cadena | null: un tipo honesto en lugar de una mentira en la que confía el compilador.
Interfaces o alias de tipo: ¿cuál debo elegir?
Las interfaces son la convención más común y se combinan bien en las declaraciones; Los alias de tipo se leen mejor para uniones e intersecciones. Funcionalmente, para las formas de datos generadas, cualquiera de las dos opciones funciona: coincida con su código base existente.
¿Puede generar Zod u otros esquemas de ejecución?
No directamente. Genere el esquema JSON a partir de la misma carga útil y obtenga un validador, o escriba el esquema Zod a mano y use estas interfaces para el lado estático. Los tipos describen la forma en el momento de la compilación; Los validadores lo protegen en tiempo de ejecución.
¿Funciona esto para respuestas API grandes?
Sí. Pegue o suelte el archivo JSON; el anidamiento se infiere de forma recursiva. Las cargas útiles muy grandes están limitadas por la memoria del navegador y no por el propio generador.
JSON para ir → herramienta abierta
¿Por qué algunos campos se convierten en punteros?
Un valor nulo JSON no se puede almacenar en una cadena simple o int, por lo que un campo que acepta valores NULL obtiene un puntero (*cadena, *int). Eso permite que encoding/json distinga "ausente" y "presente pero nulo" sin fallar, que es exactamente para lo que sirven los tipos de puntero.
¿Qué sucede cuando un campo tiene tipos mixtos?
Si un valor es una cadena en un elemento y un número en otro, el generador usa any en lugar de inventar un tipo concreto incorrecto. Luego puede decidir sobre un UnmarshalJSON personalizado si el API es realmente tan flojo.
¿Las etiquetas generadas incluyen omisión?
Solo para campos que faltaban en al menos un elemento de su muestra. Los campos obligatorios obtienen etiquetas simples, por lo que el recorrido de ida y vuelta no descarta datos.
¿La salida es compatible con gofmt?
Sí, las pestañas, la alineación y el orden de los campos siguen las convenciones de gofmt. Ejecute gofmt -l después de pegar y no debería informar cambios.
¿Puedo generar estructuras para respuestas grandes?
Sí. Los objetos anidados se convierten en estructuras con nombres separados, mientras que el ciclo es imposible en el JSON analizado, por lo que incluso las cargas útiles profundamente anidadas generan un conjunto de tipos planos y legibles.
JSON a SQL → herramienta abierta
¿Cómo se eligen los tipos de columnas?
Cada columna se escanea en todas las filas. Todos los números enteros se convierten en INTEGER/INT, cualquier decimal se convierte en NUMERIC/DOUBLE, los booleanos se convierten en BOOLEAN, las cadenas con apariencia JSON se convierten en TIMESTAMPTZ y los objetos o matrices anidados se convierten en JSONB/JSON/TEXT dependiendo del dialecto.
¿Es seguro ejecutar el SQL generado?
Es un script simple con literales de cadena con escape correcto, por lo que es seguro como punto de partida. Revíselo antes de ejecutarlo en producción: es posible que desee claves primarias, índices, restricciones NO NULL y claves externas que el generador no pueda inferir.
¿Qué pasa con los objetos anidados?
Se convierten en una única columna JSON/JSONB/TEXT que contiene el valor anidado. El modelado relacional de estructuras anidadas es una decisión de diseño, por lo que el generador no adivina las uniones por usted.
¿Qué dialecto debo elegir?
PostgreSQL si desea JSONB y TIMESTAMPTZ, MySQL para JSON columnas con números DOBLES, SQLite para pruebas y bases de datos basadas en archivos. La estructura del guión es idéntica; sólo cambian los nombres de tipo y los literales booleanos.
CSV a JSON → herramienta abierta
¿Por qué es necesario que “007” siga siendo una cadena?
Los ceros a la izquierda son importantes en identificadores como códigos postales, códigos de productos y números de teléfono. Por lo tanto, la conversión de tipos está desactivada de forma predeterminada; habilítelo solo cuando cada columna de aspecto numérico sea realmente numérica.
¿Cómo se manejan los campos entrecomillados que contienen comas?
Correcto: el analizador sigue RFC 4180, por lo que "Hopper, PhD" es un campo, no dos. Las comillas dobles incrustadas no tienen escape y los valores entre comillas de varias líneas se conservan.
¿Puedo convertir un CSV europeo delimitado por punto y coma?
Sí. Los delimitadores se detectan automáticamente desde la primera línea y puede anular la elección explícitamente en la barra de opciones.
¿Para qué sirve la salida de JSON líneas?
JSON líneas (un objeto JSON por línea) es el formato que esperan la mayoría de las herramientas de datos, procesadores de registros y canalizaciones LLM. También se transmite mejor: cada línea se puede procesar de forma independiente.
¿Hay un límite de filas?
Sin límites artificiales: los archivos muy grandes están limitados únicamente por la memoria de su navegador. Un CSV de 50 MB se convierte cómodamente en un portátil típico.
JSON a CSV → herramienta abierta
¿Qué sucede con los objetos anidados?
Están aplanados con notación de puntos, por lo que {"cliente":{"nombre":"Ada"}} se convierte en la columna nombre.cliente. Las matrices anidadas no se pueden aplanar de manera significativa y se serializan como JSON dentro de la celda.
¿Por qué algunas filas tienen más columnas?
La lista de columnas es la unión de todas las claves de todos los registros. Una clave faltante simplemente produce una celda vacía, lo que mantiene cada fila alineada con el mismo encabezado.
¿Puede Excel abrir el archivo directamente?
Sí. La salida es el estándar RFC 4180 CSV con codificación UTF-8. En Excel, use Datos → Desde texto/CSV si al hacer doble clic se modifica la codificación en versiones anteriores.
¿Puedo convertir JSON líneas a CSV?
Sí, cada línea se analiza como un registro, por lo que la entrada JSONL produce la misma tabla que una matriz JSON equivalente.
XML a JSON → herramienta abierta
¿Por qué los atributos comienzan con @?
XML permite un atributo y un elemento hijo con el mismo nombre, que JSON no puede expresar con una clave. El prefijo @ mantiene los atributos distintos de los elementos, por lo que no se pierde nada en la conversión.
¿Cómo se manejan los elementos repetidos?
Cuando la misma etiqueta aparece más de una vez entre hermanos, los valores se convierten en una matriz JSON. Una sola ocurrencia sigue siendo un escalar u objeto, razón por la cual los consumidores deberían tolerar ambos, o por qué usted debería normalizarlo en su código.
¿Admite espacios de nombres?
Sí. Los elementos con espacios de nombres mantienen sus nombres locales y las colisiones de prefijos se conservan tal como están escritas en el código fuente. Si necesita fidelidad total en el espacio de nombres, mantenga el XML original junto al JSON.
¿Puede convertir respuestas SOAP?
Sí, el sobre y el cuerpo se convierten como cualquier otro XML. Para SOAP, mantenga habilitada la conversión para que los campos numéricos lleguen como números en lugar de cadenas.
Excel a JSON → herramienta abierta
¿Mi hoja de cálculo está cargada en un servidor?
No. El archivo .xlsx se analiza mediante JavaScript en la pestaña de su navegador mediante un lector incluido. Nunca sale de su dispositivo, lo que hace que la herramienta sea segura para RRHH, finanzas y datos de clientes.
¿Qué formatos de Excel son compatibles?
.xlsx (Excel 2007 y posteriores) y .csv. El formato binario heredado .xls no es compatible; ábralo en Excel y guárdelo primero como .xlsx o .csv.
¿Cómo se manejan las fórmulas?
Se utilizan valores almacenados en caché almacenados por Excel. Si un archivo se guardó con fórmulas pero sin resultados almacenados en caché (algo raro, pero posible), es posible que esas celdas aparezcan vacías. Volver a guardar en Excel actualiza el caché.
¿Qué pasa con las fechas?
Excel almacena fechas como números de serie; el lector los convierte a fechas de JavaScript y emite cadenas ISO, por lo que "2025-03-14" llega como texto en lugar de 45730.
SRT a VTT → herramienta abierta
¿Por qué el vídeo HTML5 necesita WebVTT en lugar de SRT?
El elemento <track>, y todos los principales navegadores, implementan la especificación WebVTT. SRT es un formato heredado de las herramientas de transmisión: los reproductores que lo aceptan generalmente convierten internamente de manera imperfecta.
¿Están subidos mis subtítulos?
No. La conversión es una transformación de texto del lado del cliente. El contenido confidencial o inédito nunca sale del navegador, lo que suele ser un requisito contractual para los estudios.
¿Qué sucede con los números de referencia SRT?
WebVTT no los requiere y son opcionales. Por defecto, las señales se renumeran secuencialmente; puedes desactivar la numeración por completo.
¿Mantiene etiquetas en negrita y cursiva?
Sí, las etiquetas SRT <b>/<i>/<u> son WebVTT válidas y se conservan. Las anulaciones de posicionamiento de estilo {an8} específicas de SRT se eliminan, ya que WebVTT expresa el posicionamiento de manera diferente.
¿Puede reparar archivos de subtítulos con formato incorrecto?
Tolera las peculiaridades habituales del mundo real: , o . en milisegundos, horas de un dígito, faltan líneas en blanco entre señales con códigos de tiempo válidos. Los archivos verdaderamente rotos obtienen un error claro en lugar de una corrupción silenciosa.
JWT Decodificador → herramienta abierta
¿Es seguro pegar un JWT en un sitio web?
Con esta herramienta, sí para el token en sí: la decodificación es JavaScript puro en su navegador y no se envía nada a ninguna parte. Pero trate los tokens como secretos de todos modos: un JWT es una credencial de portador, válida para quien la posea hasta que caduque. Para tokens de producción, prefiera decodificar localmente en su propio depurador.
¿Esto verifica la firma?
No, y tampoco lo hace ningún decodificador sin su clave pública o secreta. La decodificación solo base64url decodifica los segmentos. La verificación requiere la clave de firma y debe estar en su backend o en una biblioteca como jose o jsonwebtoken.
¿Por qué se rechaza mi token aunque la decodificación funcione?
Las causas habituales son: el reclamo de exp pasó, el token se emitió para una audiencia (aud) o emisor (iss) diferente, el reloj del servidor difiere lo suficiente como para llevar a nbf al futuro o se rotó la clave de firma. El panel de reclamaciones responde a las tres primeras al instante.
¿Qué significan iat, exp y nbf?
iat se emite a las, exp es el tiempo de vencimiento y nbf es no antes. Los tres son marcas de tiempo de Unix en segundos. Un token es válido cuando nbf ≤ now < exp (cuando esas afirmaciones están presentes).
¿Puedo editar un token para probar las comprobaciones de roles?
Puede editar la carga útil, pero la firma ya no coincidirá, por lo que cualquier servidor que verifique las firmas la rechazará, correctamente. Para realizar pruebas, vuelva a iniciar sesión con la clave de su entorno; esa es la única forma de probar honestamente las rutas de autenticación.
Convertidor de marca de tiempo → herramienta abierta
¿Cómo distingo segundos de milisegundos?
Por magnitud: los segundos de época hoy tienen 10 dígitos (1735689600), milisegundos 13 (1735689600000). El convertidor aplica esa regla y también respeta los decimales explícitos: 1735689600,5 se trata como segundos con una parte fraccionaria.
¿Cuál es la diferencia entre UTC y la salida local?
Ambos describen el mismo instante. UTC es independiente de la zona horaria: siempre es seguro para el almacenamiento y los registros. Local muestra lo que muestra el reloj de su dispositivo, utilizando la zona horaria del navegador, que es lo que percibe el usuario.
¿Por qué mis marcas de tiempo parecen desviadas por horas?
Casi siempre se trata de un error de zona horaria en lugar de un error de marca de tiempo: un valor creado con un analizador de hora local pero leído como UTC (o viceversa). Compare aquí las filas UTC y local; si difieren según su compensación UTC, esa es la causa.
¿Puedo convertir fechas anteriores a 1970?
Sí. Las marcas de tiempo negativas de Unix son válidas y representan fechas anteriores a la época; el convertidor los maneja y también analiza cadenas de fechas históricas.
¿Qué pasa con Y2038?
El desbordamiento de enteros con signo de 32 bits a las 03:14:07 UTC del 19 de enero de 2038 afecta a los sistemas antiguos que almacenan marcas de tiempo como int32. En JavaScript, esta herramienta no se ve afectada y la práctica actual de almacenamiento de 64 bits o milisegundos no está sujeta a ella.
URL Codificador / Decodificador → herramienta abierta
encodeURI vs encodeURIComponent: ¿cuál necesito?
Utilice encodeURIComponent para un valor que está colocando dentro de un parámetro de consulta (?q=…): escapa &, =, ?, / y # para que el valor no pueda romper la estructura de URL. Utilice encodeURI para obtener un URL completo que desee mantener intacto, lo que deja :, / y ? solo.
¿Por qué un espacio se convierte en %20 o +?
En una ruta o fragmento, el espacio debe ser %20. En los datos application/x-www-form-urlencoded (el cuerpo de un formulario HTML clásico), el espacio es +. El analizador de consultas aquí trata a + como un espacio, que es el comportamiento correcto para cadenas codificadas en formato.
¿Por qué mi URL tiene doble codificación?
Porque fue codificado dos veces, a menudo un marco que codifica un valor ya codificado. Decodifica una vez aquí; Si el resultado todavía contiene % de secuencias, decodifique nuevamente y luego arregle la canalización para que codifique exactamente una vez.
¿Maneja caracteres no latinos?
Sí. El texto se codifica como bytes UTF-8 y luego se aplica un porcentaje de escape, por lo que el japonés, el árabe, el cirílico y los emoji producen URL correctas e interoperables.
Base64 Codificador / Decodificador → herramienta abierta
¿Es cifrado Base64?
No. Base64 es una codificación, no una encriptación: no tiene clave y ofrece cero confidencialidad. Trate los datos codificados con Base64 como texto sin formato que simplemente parece codificado. Utilice cifrado (TLS, AES, edad) cuando sea necesario el secreto.
¿Por qué Base64 a veces URL es seguro con - y _?
El estándar Base64 usa + y /, que son problemáticos dentro de URL e identificadores. La variante segura URL (RFC 4648 §5) sustituye - y _ y a menudo omite el relleno =, por lo que el valor sobrevive al ser colocado en una cadena de consulta o nombre de archivo.
¿Cómo decodifico Base64 en un archivo o imagen?
Esta herramienta decodifica en texto, lo cual es adecuado para cargas útiles de texto. Si los bytes decodificados son una imagen o un archivo, este decodificador informa claramente que en lugar de imprimir basura, use una herramienta de bytes a archivo para eso.
¿Por qué mi cadena Base64 termina con = o ==?
Relleno. Base64 codifica 3 bytes en 4 caracteres; cuando la longitud de entrada no es múltiplo de tres, la codificación se rellena con = para mantener el bloque completo. El acolchado suele ser opcional y se quita para un uso seguro.
enrollar para buscar → herramienta abierta
¿El código de recuperación generado está listo para producción?
La traducción de la solicitud es exacta: el método, URL, los encabezados y el cuerpo coinciden con lo que curl enviaría. Lo que debe agregar antes del envío: manejo de errores (verifique respuesta.ok), tiempos de espera con AbortController y lógica de reintento para llamadas idempotentes.
¿A dónde fue mi bandera -k/-insecure?
Se indica en un comentario en lugar de traducirse, porque la recuperación del nodo verifica TLS de forma predeterminada y deshabilitarlo en el código es una decisión de seguridad. En su lugar, arregle el certificado; si realmente lo necesita, configure NODE_TLS_REJECT_UNAUTHORIZED=0 solo en un entorno desechable.
¿Cómo se maneja la autenticación básica?
-u usuario:pass se convierte en un encabezado Authorization: Basic con las credenciales codificadas en Base64, que es exactamente lo que envía curl. Prefiera tokens a la autenticación básica donde el API lo admita.
¿Puede manejar --compressed y redirecciones?
La compresión es transparente en la búsqueda, por lo que --compressed no necesita código. Las redirecciones se siguen de forma predeterminada en la búsqueda, haciendo coincidir curl con -L; Si necesita manejo de redireccionamiento manual, configure el redireccionamiento: "manual".
¿Por qué mi comando curl no se puede analizar?
La mayoría de los fallos provienen de comillas sin escape en cadenas de shell complejas o indicadores que el analizador no reconoce. El error nombra el token con el que se ahogó; por lo general, es más rápido corregir el comando que adivinarlo.
Markdown Generador de tablas → herramienta abierta
¿Por qué alinear la mesa en lugar de utilizar un Markdown mínimo?
Porque los archivos README se leen en formato sin formato al menos con tanta frecuencia como en formato renderizado: en editores, diferencias y terminales. Las columnas acolchadas hacen que la fuente sea legible y los renderizadores Markdown ignoran los espacios adicionales.
¿Puedo convertir una tabla Markdown a CSV?
Sí, pegue la tabla; Se reconoce una entrada delimitada por barras verticales y se omite la fila separadora existente, por lo que se recuperan los datos sin el formato.
¿Se escapa de las tuberías dentro de las células?
Sí, con una barra invertida (\|), que es el escape Markdown estándar con sabor GitHub. Sin él, una tubería en un valor dividiría silenciosamente la fila en columnas adicionales.
¿En qué plataformas funciona la salida?
GitHub, GitLab, Bitbucket, Obsidian, Notion (mediante pegado), Jira, la mayoría de los generadores de sitios estáticos y cualquier renderizador CommonMark con soporte para tablas. GitHub Markdown con sabor es el estándar de facto aquí.