Component data whitespace is invisible and it is not evenly spread. We checked every cell in the 120 Walsin export files that hold parts: 7,424 cells in 5 of the 8 families carry a stray space, tab or line break, and 25 values split into two groups because of it. Trim before you compare.
Venatech Limited, an authorised Walsin distributor in Hong Kong, holds all 203 parametric export files published by Walsin Technology (Walsin), of which 120 contain parts. This post is written from a character-level read of every cell in those 120 files: leading and trailing spaces, runs of two or more spaces, tabs and line breaks, counted per family. A spreadsheet shows none of this. A group-by, a join or an exact-match lookup in an ERP import sees all of it. Every part number below is real.
Which of the eight Walsin families carry hidden whitespace, and how much?
Five of eight, and the density ranges from one part in 450 to three parts in four. We scanned every column of every non-empty file and de-duplicated by part number and column, because the exports repeat parts across combined and per-series files. 7,424 distinct cells in 6,682 part numbers hold whitespace that is not a single space between words. The radio-frequency family is by far the worst, with 353 of 457 parts affected.
| Family | Part numbers | Parts with a defective cell | Share | Defective cells | What the whitespace is | Example part | Match / mismatch against “every cell is clean text” |
|---|---|---|---|---|---|---|---|
| Radio frequency | 457 | 353 | 77.2% | 599 | line breaks 479 cells, double spaces 129, trailing 19 | RFCPL1608070P2T |
Mismatch — three parts in four |
| Antenna | 44 | 7 | 15.9% | 9 | line breaks 6, double spaces 3 | RFANT6050110L0T |
Mismatch — one part in six |
| Chip resistor | 234,401 | 5,964 | 2.5% | 6,452 | double spaces 5,476 in Series, trailing 976 in Series and Series Group |
WA04Y10R0FTL |
Mismatch — confined to two series |
| MLCC | 23,603 | 346 | 1.5% | 352 | line breaks 299, trailing 49, leading 3, tab 1 | MT32N103J12E |
Mismatch — scattered across 9 columns |
| Inductor | 5,410 | 12 | 0.2% | 12 | double spaces in Series |
WIP201208Y-R47ML |
Mismatch — two series names |
| Thin film | 93,914 | 0 | 0% | 0 | none | SF12T1R00ATL |
Match |
| Disc capacitor | 929 | 0 | 0% | 0 | none | SL0AH150J060 |
Match |
| Varistor | 379 | 0 | 0% | 0 | none | SR180K05D |
Match |
We have not seen this counted anywhere. The Part Number column is clean in every family: no leading, trailing or doubled space in any of the 359,000-odd part numbers. The defects live in the descriptive columns, the ones a selector groups on. The embedded single space inside many chip resistor part numbers is a different defect, covered in why Walsin part numbers do not paste into your BOM. We did not count it here.
Which three families are completely clean?
Thin film, disc capacitor and varistor, which together hold 95,222 part numbers. We ran the same scan on every column of those files and it returned zero cells. That is 93,914 thin film, 929 disc capacitor and 379 varistor part numbers with not one leading space, trailing space, doubled space, tab or line break in any column. Thin film is the second-largest family in the catalogue, so the clean result covers real volume.
The clean files can be checked by anyone. Their cells are short and single-valued, such as 1.00Ω in the thin film files or +/-10% in Walsin_MOV_ALL.xlsx. In the other five families the defects sit in cells that hold more than one value, such as the radio-frequency bands below, or in series names. In the clean three, a string comparison behaves as a script expects.
Which kinds of whitespace defect are there, and which is commonest?
Doubled spaces, by a wide margin. We classified every defective cell, and a cell can carry more than one class, so the totals below overlap by 28. Doubled spaces account for 5,620 cells, trailing spaces for 1,044, line breaks for 784, leading spaces for 3 and tabs for 1. Chip resistors supply nearly all the doubled spaces: 5,476 of them are one column in one file.
That file is Thick_Film_Chip_Resistor_Array__1of1.xlsx, the thick film chip resistor array export. Its Series cell reads Thick Film Chip Resistor Array 0402*2, Convex Type with two spaces after the word Array, on all 5,476 array parts. No single-spaced twin exists, so the series does not split. A lookup keyed on the single-spaced name returns zero rows instead. A second series, thick film high ohm, carries a trailing space on 488 parts in both Series and Series Group. For the structural problem with that array file, see the chip resistor array size column.
The rarest defects are the most precise. One MLCC row, 1808B102M252, has a tab character in the Size field, and three MLCC cells begin with a space: MT31N102F500 and 0201X224K160 in Tolerance, 1206B475M500 in Termination.
How many values split in two when whitespace is not trimmed?
Twenty-five, in nine columns. We took every distinct value in every column of 00_ALL_MLCC_parts_combined.xlsx and the other 119 files, collapsed each run of whitespace to one space, trimmed the ends, and counted how many values merged. 62 distinct strings in the MLCC L column collapse to 54, and 51 in W collapse to 43, so a group-by on either column returns 8 groups that should not exist. Nine columns across three families lose 25 values in all.
| Column | Distinct strings as stored | After trim and collapse | Phantom values | Real example of the split | Match / mismatch |
|---|---|---|---|---|---|
MLCC L |
62 | 54 | 8 | 3.20±0.60 on 120 parts, 3.20±0.60 with a trailing space on 12 (MT32N103J12E against 1210B104M201) |
Mismatch — one length, two groups |
MLCC W |
51 | 43 | 8 | 0.80±0.10 on 3,909 parts, trailing space on 1 (ST18B153M250) |
Mismatch |
MLCC T |
45 | 43 | 2 | 2.50±0.30 on 501 parts, trailing space on 1 (MT32B225K500) |
Mismatch |
MLCC Tolerance |
31 | 29 | 2 | +-10% on 5,689 parts, leading space on 1 (0201X224K160) |
Mismatch |
MLCC Termination |
15 | 14 | 1 | +-20% on 24 parts, +-20% on 1 (1206B475M500 against 0201X474M4R0) |
Mismatch |
MLCC Remark |
9 | 8 | 1 | Customized product. with a line break on 299 parts, with a space on 22 |
Mismatch |
Antenna Working Frequency Range |
22 | 21 | 1 | RFANT6050110L0T pads 27 spaces, its sibling 29 |
Mismatch |
RF Frequency |
118 | 117 | 1 | 1125-1675 MHz on 3 parts, 1125-1675 MHz on RFBPF3225180C0T |
Mismatch |
RF Filter Type |
5 | 4 | 1 | Band Pass Filter on 110 parts, Band Pass Filter on 2, a defect we have published |
Mismatch |
The MLCC Remark row connects to our post on the customised-part flag, which counted rows. We counted part numbers: 321 carry the flag, 299 with a line break and 22 with a space. A filter for the flag that expects either form misses the other one.
Why do 349 of 457 radio-frequency parts hold a line break?
Because the radio-frequency exports pack several bands into one cell, separated by a line break. We counted line breaks cell by cell. The RF family holds 1,483 line breaks in 479 cells, on 349 parts, and Walsin_Filter.xlsx alone has them on 214 of 235 parts, 91.1 percent. A cell such as Insertion Loss (dB) on RFCPL1608070P2T holds three readings, one per band, on three lines.
| RF file | Parts | Parts with a line break | Share | Match / mismatch against a one-value-per-cell assumption |
|---|---|---|---|---|
| Antenna switch | 9 | 9 | 100% | Mismatch |
| BAW filter | 5 | 5 | 100% | Mismatch |
| SAW filter | 3 | 3 | 100% | Mismatch |
| Filter | 235 | 214 | 91.1% | Mismatch |
| Multiplexer | 116 | 105 | 90.5% | Mismatch |
| Coupler | 17 | 13 | 76.5% | Mismatch |
| Balun | 72 | 0 | 0% | Match — the one clean radio-frequency file |
The same cells carry padding. The longest run in the catalogue is 170 consecutive spaces, in the Insertion Loss (dB) cell of RFLPF1608060Y1T, a cell of 191 characters. Six cells hold a run of ten spaces or more in the RF family and three in the antenna family, the longest antenna run being 67 spaces in the Peak Gain cell of RFDPA141300SBLB801. A line-based tool, or a text export that does not quote the cell, will split one RF part across several records. For what the radio-frequency columns can and cannot answer, see the 203-file census.
What should a Swedish import step do with these cells?
Three things, and the order matters. A cross-reference that compares text will fail in the way this post counts; one that normalises first will not. That is how our free cross-reference tool treats these columns, and it is why we state differences from your original rather than hiding them behind a tick.
- Split on the line break before you trim. In the 479 RF cells the line break is the separator between bands. Collapse it to a space first and three readings become one unreadable string.
- Then collapse every run of whitespace to one space and trim the ends. That removes the 25 phantom values and the 5,476 array names that a single-spaced lookup would miss.
- Leave the Part Number column alone. It is clean in all eight families, and altering it breaks the join.
We hold 28 Walsin datasheets, 451 pages, covering 26 MLCC series and 2 chip resistor series, and the datasheet is the document to qualify against, not a trimmed export cell. For thin film, inductor, varistor, disc capacitor, radio-frequency and antenna parts we hold none, so on those lines the export is the only figure we can show you, and it should be confirmed on Walsin’s own site.
What is in Hong Kong is on ready stock: 1,125 part numbers as at 23 September 2026, a dated snapshot and not a live feed. The capacitor range sits on the MLCC page.
The short version
Whitespace hides in 7,424 cells across 6,682 part numbers in 5 of Walsin’s 8 families. Radio frequency is worst at 353 of 457 parts, 77.2 percent, with line breaks separating bands. Thin film, disc capacitor and varistor, 95,222 part numbers, hold none. Doubled spaces are the commonest defect at 5,620 cells, almost all in one chip resistor array column. Collapsing and trimming merges 25 phantom values in nine columns, 8 each in the MLCC L and W columns. The Part Number column is clean in every family. We will not tell you a value is the same as another until it has been trimmed. We will show you the string the file holds. Qualification stays with you.
Send us the descriptive columns off your Swedish BOM import and the groups they produced, and we will tell you which groups are one value in two. And a question back: when your last group-by on a length column returned eight more groups than the part has lengths, which row did you doubt first?
Frequently asked questions
How many Walsin export cells contain hidden whitespace?
7,424 distinct cells, in 6,682 part numbers, across 5 of the 8 product families. We scanned every column of the 120 non-empty export files for leading and trailing spaces, doubled spaces, tabs and line breaks. Radio frequency is worst, at 353 of 457 parts, 77.2 percent.
Which Walsin families have no whitespace defects?
Thin film, disc capacitor and varistor, with 93,914, 929 and 379 part numbers, 95,222 in all. The same character-level scan returned zero cells in every column of those files. Chip resistor, MLCC, inductor, radio frequency and antenna all carry at least 12 defective cells.
Does a Swedish BOM import need to trim the part number column?
No. The Part Number column has no leading, trailing or doubled space in any family, so trimming it is unnecessary and altering it would break the join. The whitespace is in descriptive columns such as Series, L, W, Tolerance, Termination and the radio-frequency band columns, which is where a group-by looks.
Why does a group-by on MLCC length return extra groups?
Because 8 length strings carry a trailing space. The MLCC L column holds 62 distinct strings but only 54 after trimming, so a group-by returns 8 groups that should not exist. For example 3.20 plus or minus 0.60 sits on 120 parts, and the same value with a trailing space on 12 more.
Why do radio-frequency cells contain line breaks?
Because several bands are packed into one cell and separated by a line break. The RF family holds 1,483 line breaks in 479 cells, on 349 of 457 parts. The filter file has them on 214 of 235 parts, 91.1 percent. Split on the line break before trimming, or the bands merge.
Is the double space in the chip resistor array name a problem?
For exact-match lookups, yes. The Series cell on all 5,476 thick film array parts has two spaces after the word Array and no single-spaced twin exists, so a lookup on the single-spaced name returns zero rows. Collapse runs of whitespace before comparing series names.
Does trimming change the datasheet value?
No. Trimming changes only how a string compares, not what it says. We hold 28 Walsin datasheets, 451 pages, covering 26 MLCC and 2 chip resistor series, and the datasheet is the document to qualify against. We hold none for the radio-frequency, antenna, inductor, disc capacitor and varistor lines.