Por qué tu CSV exportado añade un apóstrofo
Un apóstrofo extra puede ser intencional. Revisa la protección para hojas de cálculo y los cambios en los datos.
Un apóstrofe inicial en un CSV exportado puede ser intencional. CozyToolkit lo añade a ciertos valores que parecen fórmulas cuando está activada la opción Proteger CSV de fórmulas de hojas de cálculo. Esa opción está activada por defecto.
Por ejemplo, el texto =1+1 se convierte en '=1+1. Esto ayuda a evitar que una hoja de cálculo interprete el valor como una fórmula. También cambia los datos subyacentes, por lo que una conversión posterior de CSV a JSON mantendrá el apóstrofe.
Exportar cuatro valores con apariencia normal
Descarga el JSON de ejemplo y súbelo al convertidor CSV, JSON y YAML. Configura De en JSON y A en CSV. Abre Opciones y deja activada la opción Proteger CSV de fórmulas de hojas de cálculo.
El ejemplo tiene cuatro valores etiquetados. En la salida Código, los campos exportados son:
| Cadena origen | Campo CSV exportado | Valor analizado |
|---|---|---|
=1+1 |
"'=1+1" |
'=1+1 |
@cozytoolkit |
"'@cozytoolkit" |
'@cozytoolkit |
-12 |
"'-12" |
'-12 |
Ready to share |
Ready to share |
Ready to share |
Usa Descargar para guardar el CSV, o inspecciona la exportación revisada. El ejemplo usa una expresión aritmética inofensiva, un identificador y un desplazamiento para que la transformación sea fácil de ver.
La pestaña Tabla muestra una vista previa de los registros de entrada. Usa Código o el CSV descargado para inspeccionar los apóstrofes añadidos durante la exportación; la tabla de entrada no muestra esas cadenas escapadas.
Las comillas en CSV cumplen otra función
Las comillas dobles externas son parte de la sintaxis CSV. Un analizador CSV las elimina al leer el campo. El apóstrofe dentro de esas comillas forma parte del valor del campo y permanece tras el análisis.
Elige Usar resultado como entrada para convertir el CSV exportado de nuevo a JSON. Con la detección de números desactivada, el primer valor ahora es "'=1+1", no "=1+1". El JSON de ida y vuelta muestra los cuatro resultados. Esto es un cambio de datos intencionado, no un error de comillas.
Si un sistema posterior necesita las cadenas originales exactas, conserva el JSON fuente. No elimines apóstrofes iniciales indiscriminadamente: algunos pueden formar parte de los datos originales.
Qué comprueba esta opción
El convertidor usa la opción de escape de fórmulas de Papa Parse. Añade prefijos a valores que empiezan con =, +, -, @, un tabulador o un retorno de carro. Esto incluye valores benignos como identificadores y cadenas de números negativos; la opción no decide si cada valor es malicioso.
Es una precaución limitada para la exportación, no una garantía de que cualquier hoja de cálculo pueda abrir cualquier CSV con seguridad. La comprobación actual no cubre todos los prefijos posibles, como un salto de línea inicial o variantes de ancho completo de esos símbolos. Las opciones de importación de hojas de cálculo varían, y guardar y reabrir un CSV puede cambiar su escape. OWASP explica estas limitaciones de inyección CSV.
Para datos no confiables, importa usando los controles de importación de texto de la hoja de cálculo, trata explícitamente las columnas relevantes como texto e inspecciona el resultado. Verifica el comportamiento en la aplicación y versión que recibirá el archivo.
Mantén separadas las exportaciones de datos exactos y las para hojas de cálculo
Cuando un flujo de trabajo confiable máquina a máquina requiere las cadenas originales exactas, desactivar la protección evita estos apóstrofes añadidos. Mantén esa copia separada de los archivos que abrirán personas en una hoja de cálculo. JSON suele ser la forma más clara de transferencia cuando no necesitas un archivo tabular.
Nuestro registro de resultados compara la protección activada y desactivada usando el convertidor real el 2 de noviembre de 2026. Confirma el texto exportado y los valores leídos por el analizador. No afirma que se haya probado Excel, LibreOffice u otra hoja de cálculo, ni que el escape de fórmulas haga un archivo no confiable universalmente seguro.