Inspectez les fichiers volumineux délimités sans charger chaque ligne en même temps
CSV est une famille de conventions plutôt qu'un format parfaitement uniforme. Les délimiteurs, les guillemets, les nouvelles lignes intégrées, les encodages et les longueurs de lignes inégales affectent tous l'apparence d'un fichier.
Le visualiseur lit des plages gérables et crée des signets pour les parties ultérieures d'un fichier volumineux. Il est conçu pour une inspection et des corrections modestes, et non pour remplacer une base de données ou un moteur de calcul complet.
CSV is a convention with many dialects
Les délimiteurs virgule, point-virgule, tabulation et barre verticale sont courants. Les champs entre guillemets peuvent contenir des délimiteurs et des nouvelles lignes, tandis que les guillemets échappés nécessitent une gestion cohérente.
Un mauvais délimiteur peut produire une colonne géante. Un devis brisé peut déplacer des milliers de lignes ultérieures. Inspectez le texte brut à proximité de la première anomalie plutôt que de corriger chaque cellule décalée.
Encoding errors look like data errors
UTF-8 is common but not universal. Les anciens codages peuvent transformer des lettres et des symboles accentués en caractères de remplacement ou en séquences d'octets trompeuses.
Convertissez une copie avec un outil de codage connu si nécessaire, puis rouvrez et comparez un échantillon de noms et de texte non-ASCII.
La navigation dans la plage modifie la façon dont vous révisez
La visionneuse affiche des plages de lignes gérables et enregistre les décalages périodiques pour rendre les sauts ultérieurs pratiques. Cela évite de construire une énorme table DOM pour l'ensemble du fichier.
L'échantillonnage crée une responsabilité : inspectez les plages précoces, intermédiaires, tardives et limites. Une centaine de premières lignes propres en dit long sur les enregistrements mal formés vers la fin.
Exports need independent reconciliation
Les modifications et la sérialisation peuvent modifier les guillemets, les fins de ligne ou la représentation même lorsque les valeurs visibles se ressemblent. Enregistrez sous un nouveau nom de fichier et conservez la source.
Ouvrez l'exportation dans un deuxième analyseur, comparez le nombre de lignes et de colonnes et vérifiez ponctuellement les lignes modifiées ainsi que leurs voisines. Pour les transformations critiques, utilisez un pipeline de données reproductible plutôt que des modifications manuelles.
Protéger la signification des lignes lors de la modification et de l'exportation
Une petite modification peut modifier plusieurs cellules si les hypothèses de délimiteur, de citation, de fin de ligne ou de codage diffèrent entre la source et la destination. Avant de procéder à l'édition, enregistrez le délimiteur détecté, les noms d'en-tête et le nombre approximatif de lignes. Après l'exportation, rouvrez le nouveau fichier en tant que nouvelle entrée et inspectez les lignes contenant des virgules, des guillemets, des caractères non ASCII, des valeurs vides et des sauts de ligne intégrés. Comparez quelques identifiants stables avec la source pour que les colonnes décalées soient évidentes. Si un autre système importe le résultat, utilisez d'abord une importation de test hors production et conservez la source intacte disponible pour la restauration et la comparaison.
Démarrage rapide: LocalUtils
- Ouvrez une copie du fichier et confirmez que le délimiteur détecté produit des colonnes raisonnables.
- Passez en revue l’en-tête et la première plage avant de plonger plus profondément dans le fichier.
- Utilisez la navigation par lignes pour inspecter les plages ultérieures ; les signets sont créés périodiquement pour éviter de réanalyser depuis le début pour chaque saut.
- Effectuez uniquement des modifications délibérées, enregistrez une exportation et comparez le nombre de lignes et les colonnes critiques avec la source.
Ce que fait le navigateur
Papa Parse gère l'analyse CSV dans un travailleur. La visionneuse expose des plages d'environ 100 lignes et enregistre les décalages de fichiers à des intervalles d'environ 10 000 lignes pour une recherche plus rapide.
Le CSV sélectionné est lu par le navigateur plutôt que téléchargé sur un serveur d'analyse LocalUtils. Les encodages de fichiers et le comportement de l'analyseur déterminent toujours si chaque caractère et champ cité est interprété correctement.
Entrées et sorties
- Entrée : fichiers texte délimités lisibles via l'API File du navigateur.
- Vue : plages paginées avec colonnes détectées et navigation par lignes.
- Résultat : un CSV exporté reflétant les modifications prises en charge ; les formules de feuille de calcul et les fonctionnalités du classeur sont en dehors du format.
Limites à connaître avant de commencer
- La détection du codage est limitée ; un fichier peut nécessiter une conversion en UTF-8.
- Des citations mal formées ou des nouvelles lignes intégrées peuvent déplacer les colonnes.
- Les modifications sont des opérations dans la mémoire du navigateur et ne constituent pas un flux de travail de base de données transactionnelle.
- Des lignes très larges, des champs énormes ou une mémoire limitée de l'appareil peuvent toujours affecter la réactivité.
Liste de contrôle de vérification
- Comparez les noms d'en-tête, le nombre de lignes et le délimiteur avec la source.
- Inspectez les plages de début, de milieu et de fin plutôt que seulement le premier écran.
- Ouvrez l'exportation dans un autre analyseur et vérifiez ponctuellement les cellules modifiées et les lignes environnantes.
Dépannage
- Si toutes les données apparaissent dans une colonne, choisissez le bon délimiteur ou inspectez la source avec un éditeur de texte.
- Si les accents ne semblent pas corrects, convertissez une copie en UTF-8 avant de rouvrir.
- Si le nombre de lignes diffère, recherchez les nouvelles lignes entre guillemets, les enregistrements de fin vides et les avertissements de l'analyseur.
Les questions que les gens posent
Pourquoi Excel affiche-t-il quelque chose de différent ?
Le logiciel de feuille de calcul applique ses propres règles d'inférence de délimiteur, de paramètres régionaux, de date, de formule et de type. CSV lui-même stocke les champs de texte, pas les types de classeurs.
Un CSV peut-il contenir une formule ?
Un champ peut commencer par des caractères de formule et un tableur peut l'exécuter à l'ouverture. Traitez avec soin les exportations non fiables.
Pourquoi le nombre final de lignes diffère-t-il ?
Les enregistrements vides, les nouvelles lignes entre guillemets, les lignes mal formées et la configuration de l'analyseur peuvent tous modifier ce qui est considéré comme une ligne.
