Command Palette

Search for a command to run...

Visor CSV: Abra, busque y ordene archivos CSV sin una hoja de cálculo

Visor CSV: Abra, busque y ordene archivos CSV sin una hoja de cálculo

T
Toolz Team
|Jul 19, 2026|19 Min Lectura

Parte de la colección Herramientas de datos

El último CSV que me costó una tarde fue una exportación de 40 MB desde la tienda WooCommerce de un cliente. Hice doble clic, Excel decidió que la columna SKU era una fecha, y 2024-11-3 De repente fue lo que solía ser 2024-11-3- excepto que era 't, era un código de producto. Excel lo había reescrito útilmente. Cuando nos dimos cuenta, el archivo "cleaned" El archivo ya había sido reimportado y unos cientos de productos tenían SKU que no apuntaban a nada.

Ese es el problema de abrir un CSV en una aplicación de hoja de cálculo. Una hoja de cálculo no es un espectador, es un editor con opiniones. Coacciona los tipos, elimina ceros al frente de los códigos postales y los números de teléfono, reinterpreta cualquier cosa que se parezca vagamente a una cita, y hace todo esto antes de mirar una sola fila. A veces solo quieres llevar el archivo: verifique los nombres de las columnas, confirme el recuento de filas, encuentre el registro que rompió la importación y salga.

yo construyo Toolz.dev y leo a otras personas 's Exportaciones CSV constantemente: pagos de Stripe, volcados de bases de datos, extractos de análisis, archivos de migración de complementos. Entonces construí el Visor de CSV Para ser la opción aburrida y honesta: analiza el archivo, le muestra exactamente lo que contiene y no cambia nada. Sin coerción de tipo, sin autocorrección, sin carga. Pegue el texto o suelte el archivo, y se representa como una tabla que puede buscar y ordenar.

TL;Dr: Un visor CSV analiza el texto delimitado y lo representa como una tabla sin editar ni coaccionar valores. los Visor de CSV detecta automáticamente si su archivo utiliza comas, punto y coma, pestañas o tuberías RFC 4180 campos entre comillas (comas y nuevas líneas dentro de las celdas, comillas duplicadas), le advierte sobre filas irregulares y encabezados duplicados, y exporta a CSV o JSON normalizados. Todo se ejecuta en su navegador: el archivo nunca se carga y los valores permanecen en cadenas para que sobrevivan los ceros iniciales.

¿Qué es un archivo csv, en realidad?

CSV significa valores separados por comas, y ese nombre es responsable de una década de errores, porque dos de las tres palabras no son confiables.

Los valores no siempre están separados por comas. Los locales que utilizan una coma como separador decimal (la mayor parte de Europa continental) exportan con punto y coma, porque 1,50;2,75 es inequívoco y 1,50,2,75 no es Excel en una configuración local alemana o francesa hace esto de forma predeterminada. Las exportaciones de análisis y bases de datos a menudo usan pestañas, y las canalizaciones de registros usan con frecuencia tuberías. Cualquiera de estos sigue siendo coloquialmente un "csv".

Y los valores no siempre son claros. En el momento en que un valor contiene el delimitador, el formato necesita una escotilla de escape y RFC 4180 proporciona uno: Envuelva el campo entre comillas dobles. Dentro de esas citas, el delimitador es solo un personaje. Un personaje de cita en sí se escapa al duplicarlo. Y un campo entre comillas puede contener saltos de línea literales, lo que significa que un solo registro lógico puede abarcar varias líneas físicas en el archivo.

Ese último punto es donde mueren los analizadores ingenuos. Si su código es line.split(',')- y he escrito esa línea, y tú también, entonces este archivo la destruirá:

id,name,note
1,"Smith, John","He said ""hi""
on the second line"
2,Ada,plain

Tres columnas, dos registros. Un analizador dividido en comas ve cuatro campos en la fila dos, entra en pánico en las comillas descarriadas y trata la línea envuelta como un tercer registro. Un analizador adecuado recorre el carácter de la cadena por carácter, rastreando si actualmente se encuentra entre comillas y produce exactamente lo que significa el archivo. El visor CSV hace lo segundo.

Características clave del visor CSV

Detección automática de delimitadores

Pegue un archivo y la herramienta adivinará el delimitador antes de hacer cualquier otra cosa. El enfoque ingenuo es contar personajes y elegir el más frecuente, lo que falla inmediatamente en la prosa - a notes La columna llena de oraciones en inglés contiene muchas más comas que un archivo delimitado por punto y coma tiene punto y coma.

Entonces las puntuaciones de detección lista de componentes en lugar de la frecuencia. Toma las primeras diez líneas no vacías, cuenta cada delimitador de candidatos (coma, punto y coma, tabulador, pipe) fuera de las secciones citadas y recompensa al candidato que produce el mismo conteo en cada línea. Un verdadero delimitador aparece exactamente columns - 1 veces por fila, cada fila. Una coma dentro de la prosa aparece de forma irregular. La consistencia gana, la frecuencia sólo rompe los empates. Si todavía adivina mal, y lo hará, en archivos con una columna, puede anularlo desde el menú desplegable.

Análisis de campo citado RFC 4180

El analizador es una máquina de estado de nivel de carácter, no una expresión regular y no una división. Seguimiento de un booleano: ¿Estamos dentro de un campo citado? Las citas internas, los delimitadores y las nuevas líneas son caracteres ordinarios, y una doble "" emite una sola cita literal. Fuera de cotizaciones, un delimitador termina el campo y una nueva línea termina el registro. Se aceptan finales de línea CRLF, LF y CR desnuda, porque las exportaciones de Windows, las exportaciones de UNIX y las antiguas exportaciones de MAC existen y todas terminan en la misma bandeja de entrada.

Esta es la diferencia entre un espectador que te muestra Smith, John en una celda y una que te muestra "Smith y John" en dos.

Buscar en cada columna

El cuadro de búsqueda filtra las filas con una coincidencia de subcadena que no distingue entre mayúsculas y minúsculas con cada celda de la fila. No es difuso, no es un lenguaje de consulta, y eso es deliberado: cuando busca el registro que rompió una importación, tiene una identificación de pedido o una dirección de correo electrónico y desea la fila que lo contiene, inmediatamente.

La búsqueda se ejecuta en los datos analizados en la memoria, por lo que es instantáneo en archivos de cualquier tamaño que su navegador pueda contener y compone con clasificación: primero filtre, ordene el resultado, exporte lo que quede.

Clasificación de columnas con conocimientos numéricos

Haga clic en el encabezado de una columna para ordenarla. Esto suena trivial y no lo es, porque CSV no tiene tipos: cada valor llega como una cadena y la clasificación de cadenas pone 100 antes de que 9 y 2024-3-1 antes de que 2024-11-1.

El orden inspecciona los valores: si cada celda no vacía en la comparación se analiza como un número (con miles de separadores eliminados), se compara numéricamente. De lo contrario, vuelve a una comparación de cadenas con reconocimiento local con una collación numérica, por lo que item2 ordenamientos antes item10. Las celdas vacías siempre se hunden hasta el fondo, en ambas direcciones, porque un espacio en blanco no es un valor pequeño: falta uno, y enterrar los datos faltantes en la parte superior de un tipo descendente es como no te das cuenta.

Advertencias de calidad de datos

Se señalan dos problemas estructurales antes de continuar.

Filas desiguales. Si una fila tiene más o menos campos que el encabezado, algo está mal corriente arriba: un delimitador no cotizado dentro de un valor, una exportación truncada, una nueva línea desviada. El visor padece filas cortas y trunca las largas para que la tabla aún se renderice, luego le dice exactamente cuántas filas se vieron afectadas. Ese recuento es el número que reviso primero, porque un archivo con tres filas desiguales de diez mil tiene un error de datos que un COPY En Postgres aparecerá a las 3 a.m.

Nombres de columna duplicados. Dos columnas llamadas id se sobrescribirán silenciosamente entre sí en casi todos los consumidores posteriores: los pandas les cambiarán el nombre, una conversión JSON conservará solo el último y una importación SQL generará un error. El espectador los nombra en el banner de advertencia para que pueda corregir el encabezado antes de que importe.

Exportación CSV y JSON

El panel de exportación vuelve a serializar lo que esté actualmente en la pantalla: filtrado, ordenado, lo que haya hecho. La exportación CSV aplica cotizaciones RFC 4180 correctas al salir, lo que la convierte en una forma decente de normalizar un archivo que llegó con cotizaciones inconsistentes. La exportación JSON convierte la tabla en una matriz de objetos codificados por la fila del encabezado, que es lo que desea cuando alimenta un script o una API.

Una elección deliberada: Los valores exportados se quedan en cadenas. "01234" no se convierte 1234. Una columna CSV llena de dígitos puede ser una cantidad, o puede ser un código postal, un número de cuenta, un número de teléfono o un SKU, y no hay forma de saberlo a partir de los datos. Coaccionar a los números elimina los ceros iniciales de forma permanente, que es el error exacto que inició este artículo. Si quieres números, échalos explícitamente al otro lado, donde sabes lo que significa la columna.

Se ejecuta completamente en su navegador

El archivo se lee con el FileReader API y analizado en JavaScript. No se carga nada, no se registra ninguna consulta de búsqueda, no hay datos toca un servidor. Esta no es una promesa de política, es un hecho arquitectónico que puede verificar abriendo devTools. Pestaña de red mientras usa la herramienta, o tirando de su Wi-Fi y observándola seguir funcionando.

Eso importa más de lo que parece. La mayoría de los archivos CSV que vale la pena mirar contienen algo que no pegaría en el sitio web de un extraño: correos electrónicos de clientes, cifras de nómina, historiales de pedidos, una exportación desde una base de datos de producción. Si trabaja bajo GPR, HIPAA o un cliente NDA, "lo pegué en un conversor en línea" no es una oración que quiera decir en voz alta. Escribí más sobre ese modelo de amenaza en Por qué las herramientas del lado del cliente superan a los convertidores de nube.

Cómo usar el visor CSV

Paso 1: Cargue el archivo

Dos formas de entrada. Pegue el texto CSV directamente en el cuadro de entrada, bueno para un fragmento de un registro, un mensaje Slack o una respuesta API que desee ver. O haga clic Cargar archivo y elige un .csv, .tsv, o .txt archivo de su máquina. El archivo se lee localmente; el botón de carga es un archivo recogedor, no una carga.

Si está pegando una hoja de cálculo, tenga en cuenta que la mayoría de las aplicaciones de hoja de cálculo colocan texto separado por pestañas en el portapapeles, no con comas. Establezca el Delimitador en la pestaña, o déjelo en Automático y deje que Detection lo maneje.

Paso 2: verifique la configuración de análisis

Tres configuraciones, y los valores predeterminados son correctos la mayor parte del tiempo.

delimitador es automático por defecto. Anule si su archivo tiene una columna, o si la detección adivina mal en una muestra pequeña.

La primera fila es el encabezado está encendido. Desactívelo para archivos sin encabezado: las columnas se vuelven Column 1, Column 2, y así sucesivamente, y no se consume ninguna fila.

Espacio en blanco de recorte está en marcha, que despoja los espacios principales y de seguimiento de cada celda. Esto suele ser lo que quieres, ya que , Después de un delimitador es extremadamente común en CSV escritos a mano. Apáguelo si sus datos tienen espacios de referencia significativos, como campos de ancho fijo que se han desechado a CSV.

Paso 3: Leer la tabla

chocar ver como tabla y obtienes la cuadrícula analizada más una línea de estadísticas: cuántas filas son visibles de cuántas en total, cuántas columnas, qué delimitador se usó y cuántas columnas son completamente numéricas. Ese recuento numérico es una verificación rápida de cordura: si una columna que espera que sea numérica no se cuenta, alguna fila contiene un número distinto y, por lo general, es la fila la que romperá su importación.

Filtros de búsqueda de filtros. Al hacer clic en un encabezado, se ordena. Los dos componen.

Paso 4: Exportar o seguir adelante

Copie la tabla visible como JSON, descárguela como CSV o descárguela como JSON. Los filtros y la clasificación se aplican a la exportación, por lo que "buscar refunded, Ordenar por fecha, descargar CSV" le da exactamente ese subconjunto.

¿Cómo se compara esto con otras formas de abrir un CSV?

acceso Coacciona tus datos Maneja los campos cotizados funciona sin conexión Envía datos a cualquier parte bueno por
Visor CSV (Toolz.dev) prohibido Sí (RFC 4180) prohibido Inspección, búsqueda, verificación de cordura, conversión a JSON
Hojas de Excel / Google Sí, fechas, ceros iniciales, notación científica Excel Sí, hojas no Cargas de hojas a Google Edición, Fórmulas, Gráficos
un editor de texto prohibido No, lo analizas en tu cabeza prohibido Archivos pequeños, comprobando los finales de línea
csvkit / xsv / CLI de DBD prohibido prohibido Enorme archivos, scripts, uniones, agregación
pandas read_csv Sí, por defecto (dtype=str para detenerlo) prohibido Análisis, Transformación de tuberías
La mayoría de los sitios de "Visor CSV en línea" varía por lo general prohibido Sí, subido a su servidor Nada que te importe

El resumen honesto: para archivos por encima de unos cientos de megabytes, use DuckDB o xsv- un navegador analiza todo el archivo en la memoria de una sola vez y no hay forma de evitarlo. Para cualquier cosa que necesite editar con fórmulas, use una hoja de cálculo y acepte la coerción, o importe como texto. Para todo lo demás, el &quot diario; qué hay realmente en este archivo y por qué se rompió la fila 4201 " - un visor que no cambia nada es la herramienta adecuada.

Casos de uso comunes

Depuración de una importación fallida

Una importación CSV falla con " 8 columnas esperadas, tengo 9 en línea 4201". Abra el archivo en el visor, verifique la advertencia de fila irregular y luego busque un valor que sepa que está en ese registro. Nueve de cada diez veces encontrará una coma sin comillas dentro de una dirección o el nombre de una empresa Acme, Inc. Escrito sin citas. Ahora ya sabe si arreglar la exportación o preprocesar el archivo.

Revisar una exportación de base de datos antes de que vaya a cualquier parte

Antes de que los datos de un cliente dejen su computadora portátil, desea saber qué hay en ella. Nombres de columnas, Recuento de filas, ya sea email La columna está completamente poblada, ya sea que haya ID duplicados. Las estadísticas de línea y de columnas llenas/uniques conteos responden todo eso en unos diez segundos, sin que el archivo llegue a un servidor.

Conversión de CSV a JSON para una API o un script

Tiene una hoja de cálculo de registros y los necesita como JSON para sembrar una base de datos, alimentar un punto final de REST o crear un archivo de accesorios. Pegar, analizar, exportar JSON. Si necesita el viaje inverso, el CSV a JSON y JSON a CSV Las herramientas manejan la conversión dedicada con más opciones, y atravesé el problema del viaje de ida y vuelta en detalle en el Guía de conversión de JSON a CSV.

Comprobación de una exportación europea que se abrió como una columna

Un cliente envía una exportación desde una instalación alemana de Excel y cada fila es una cadena larga. Establezca el delimitador en Semicolon y se dividirá en columnas. Esto lleva cuatro segundos y vale la pena saberlo, porque el reflejo " el archivo está corrupto " está mal: el archivo está bien, su suposición no lo era.

Exportaciones de análisis o plataformas de auditoría

Las exportaciones de GA4, Google Ads y Meta llegan como CSV con filas de metadatos encima del encabezado real. Apagar " La primera fila es encabezado" Mire la forma y verá exactamente en qué línea se encuentra el encabezado real; luego elimine las líneas basura del cuadro de pegado y vuelva a analizarlas.

Profundización técnica: las reglas de análisis que realmente importan

RFC 4180 es una descripción, no un estándar que nadie haga cumplir. Se publicó en 2005 para documentar lo que ya hacían las implementaciones de CSV, y señala explícitamente que muchas difieren. Trátelo como la línea de base cuerda, no como una garantía sobre un archivo que le enviaron.

Reglas de citas. Un campo puede estar envuelto entre comillas dobles. Citas internas, delimitadores, CR, LF y cotizaciones dobles (""") son literales. Una cita que aparece en medio de un campo sin comillas es ambigua: el espectador trata las citas como significativas sólo cuando la cita es el primer carácter del campo, que es como se comportan la mayoría de los analizadores reales y que permite valores como 6" nails sobrevivir

terminaciones de línea. CRLF es lo que dice la especificación. LF es lo que produce Unix. Un CR básico es lo que produjo el software Mac muy antiguo y lo que todavía producen algunos sistemas integrados. El analizador acepta los tres, incluidos los finales mixtos dentro de un archivo, porque los finales mixtos ocurren absolutamente cuando los archivos se editan en dos máquinas.

el bono. Los archivos UTF-8 escritos por Excel comienzan con una marca de orden de bytes, EF BB BF. Si su nombre de primera columna parece id Pero una comparación de cuerdas contra "id" falla, esa Bom invisible está montando en la parte delantera. Este es el error más común de "por qué mi búsqueda de encabezado falla" en el manejo de CSV.

Nuevas líneas de arrastre. Un archivo que termina con una nueva línea no tiene un registro vacío adicional: la nueva línea finaliza el último registro. La opción de omitir líneas vacías de Visor & 39; hace que esto no sea un problema de ninguna manera.

Inferencia de tipo. Hay ' no hay. CSV no tiene tipos. Cada valor en el archivo es una cadena, y cualquier tipo que obtenga del otro lado fue inventado por su analizador basándose en una suposición. Esto no es un defecto en el formato, es toda la naturaleza del formato ' y es por eso que el espectador nunca adivina en su nombre.

preguntasrán el

¿Cómo abro un archivo csv sin Excel?

Sube el archivo a la Visor de CSV O pegue su contenido en el cuadro de entrada. El archivo se analiza en su navegador y se muestra como una tabla que puede buscar y ordenar. Sin software de hoja de cálculo, sin instalación y sin carga en un servidor.

¿Por qué mi csv abre como una columna larga?

El delimitador no coincide. Los archivos exportados en configuraciones regionales que usan una coma como separador decimal suelen utilizar punto y coma entre campos y las exportaciones separadas por pestañas usan pestañas. Cambie el ajuste de delimitador de Auto a punto y coma, TAB o PIPE y las columnas se dividirán correctamente.

¿El espectador maneja las comas dentro de los campos entre comillas?

Sí. El analizador sigue a RFC 4180: un campo envuelto entre comillas dobles puede contener delimitadores, saltos de línea y comillas de escape escritas como dos comillas dobles seguidas. un valor como "Smith, John" permanece en una celda en lugar de dividirse en dos.

¿Cuál es la diferencia entre CSV y TSV?

Utilizan diferentes separadores de campos: CSV se separa con comas, TSV con caracteres de pestaña. TSV necesita menos citas porque las pestañas rara vez aparecen dentro de los valores de datos, razón por la cual las exportaciones de bases de datos y análisis a menudo lo prefieren. Este visor lee ambos; elija Tab como delimitador para archivos TSV.

¿Qué significa la advertencia de "filas desiguales"?

Una fila tiene más o menos campos que la fila de encabezado. Por lo general, significa un delimitador no cotizado dentro de un valor, una exportación truncada o un campo que contiene un salto de línea extraviado. El visor padece filas cortas y trunca las largas para que la tabla aún se renderice y le diga cuántas filas se vieron afectadas.

¿Hay un límite de tamaño de archivo?

El límite práctico es la memoria de su navegador, ya que todo el archivo se analiza en un solo pase de JavaScript. Los archivos de hasta unas pocas decenas de megabytes están bien en una computadora portátil típica. Para las exportaciones de varios gigabytes, utilice una herramienta de transmisión como CSVKit, DuckDB o Pandas con CHUNKSize.

¿Puedo convertir el csv a json?

Sí. El panel Exportar convierte la tabla analizada en una matriz de objetos JSON codificados por la fila del encabezado, que puede copiar o descargar. Los valores permanecen como cadenas por diseño: obligarlos a alcanzar números eliminaría los ceros iniciales de ID, códigos postales y números de teléfono.

¿Es seguro abrir un CSV confidencial aquí?

Sí. El análisis se ejecuta completamente en su navegador usando JavaScript y la API de FileReader. No se transmite ni se registra ningún archivo, celda o búsqueda de búsqueda a un servidor. Puede verificar esto abriendo la pestaña de red de DevTools de su navegador mientras usa la herramienta o desconectándose de Internet.

Herramientas relacionadas

Lectura adicional: La guía definitiva de las herramientas JSON y Conversión de JSON a CSV.

Frequently Asked Questions

Upload the file to the CSV Viewer or paste its contents into the input box. The file is parsed in your browser and displayed as a table you can search and sort. No spreadsheet software, no installation, and no upload to a server.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!