Dataset report

orders.json

  • JSON
  • Dataset $.customers[]
  • 60 records
  • 17 fields
  • 59.3 KB
  • utf-8
Analysis complete · 0.12 s

01 / Overview

Dataset overview

Size, completeness and the main signal to check first.

Rows
60No empty rows
Columns
171,502 cells analyzed
Missing cells
3.2%48 cells
Duplicate rows
0Beyond the first occurrence
Derived · sum of 2 date columns
0

ambiguous dates, kept unresolved.

Values that match more than one configured date order. That is 0.0% of the 179 present date values. Tabalyst does not guess the order.

See date analysis

Column types

  • Text 10
  • Integer 2
  • Date 2
  • Boolean 1
  • Number 2

Semantic types

  • No semantic type 13
  • Email 1
  • Phone 1
  • Date 2

Mixed: fewer than 95.0% of present values agree on one type.

02 / Structure

Columns(17)

Inferred and semantic types per column. With issues: missing values or mixed type.

17 of 17 columns
Column
Missing
Distinct
Inferred type
Semantic type
Error
Examples
1id–60text––C0001C0002C0003
2name–56text––David DuboisFarid DuboisInès Laurent
3email6.67%456textemail–aaaaa.aaaaaa99@aaaa.aaaaaaaaaaaa.aaaaaaa99@aaaa.aaaaaaaaaaaaaa.aaaaaa99@aaaa.aaaaaaa
4phone33.33%2040textphone–+99 9 99 99 99 99
5address.city–6text––LyonLilleParis
6address.postal_code15.0%95integer––690035900075011
7signup_date–58datedate–2025-01-042025-12-072025-01-01
8newsletter6.67%42boolean––falsetrue
9tags[]–5text––returningb2bnewsletter
10orders[].order_id–119text––O0002-1O0003-1O0003-2
11orders[].ordered_at–92datedate–2026-01-072026-01-182026-01-22
12orders[].status–3text––deliveredshippedcancelled
13orders[].items[].product–5text––NotebookHeadphonesDesk lamp
14orders[].items[].quantity–3integer––312
15orders[].items[].unit_price–5number––4.589.029.9
16orders[].total9.24%1115number––13.5178.09.0
17orders[].currency–1text––EUR

03 / Shape

JSON structure(23)

Every path of the records, containers included, with presence per parent and array lengths.

Records
6060 object
Paths
2317 with values
Maximum depth
5Limit 64
23 of 23 paths
Path
Depth
Native types
Present
Absent
Array length
Empty arrays
Role
id1string100.0%600––column
name1string100.0%600––column
email1string93.33%564––column
phone1string66.67%4020––column
address1object100.0%600––container
address.city2string100.0%600––column
address.postal_code2string85.0%519––column
signup_date1string100.0%600––column
newsletter1nullboolean100.0%600––column
tags1array93.33%5640–2mean 1.259container
tags[]2stringitems 70–––column
orders1array100.0%6000–4mean 1.9811container
orders[]2objectitems 119–––container
orders[].order_id3string100.0%1190––column
orders[].ordered_at3string100.0%1190––column
orders[].status3string100.0%1190––column
orders[].items3array100.0%119010container
orders[].items[]4objectitems 119–––container
orders[].items[].product5string100.0%1190––column
orders[].items[].quantity5integer100.0%1190––column
orders[].items[].unit_price5number100.0%1190––column
orders[].total3nullnumber100.0%1190––column
orders[].currency3string100.0%1190––column

04 / Cleaning

Transformations(17)

Occurrences changed by each normalization stage, and the spellings it groups. Raw preview values remain unchanged.

17 of 17 columns
Column
Unicode composed
Trimmed
Whitespace collapsed
Case folded
Accents removed
Distinct
Compared distinct
Variant groups
1id–––100.0%60–60600
2name–––100.0%6013.33%856560
3email–––––56560
4phone–––––40400
5address.city–––100.0%60–660
6address.postal_code–––––550
7signup_date–––––58580
8newsletter–––––22–
9tags[]–––––550
10orders[].order_id–––100.0%119–1191190
11orders[].ordered_at–––––92920
12orders[].status–––––330
13orders[].items[].product–––100.0%119–550
14orders[].items[].quantity–––––33–
15orders[].items[].unit_price–––––55–
16orders[].total–––––1515–
17orders[].currency–––100.0%119–110

05 / Numeric

Numeric analysis(4)

Range and distribution statistics for accepted numeric values.

4 of 4 columns
Column
Range
Minimum
Maximum
Mean
Median
Distinct
Examples
6address.postal_code42,01133,00075,01159,159.90259,0005690035900075011
14orders[].items[].quantity2132.008423312
15orders[].items[].unit_price84.54.58937.559729.954.589.029.9
16orders[].total262.54.526769.1565541513.5178.09.0

06 / Dates

Date analysis(2)

Strict date parsing keeps ambiguous, invalid and non-date values separate. Ambiguous values are never resolved from the other values of the column.

2 of 2 date columns
Column
Status
Breakdown
Valid
Ambiguous
Invalid
Other
Distinct
Formats
7signup_datevalid100.0%60–––581 variant
11orders[].ordered_atvalid100.0%119–––921 variant

07 / Text

String analysis(10)

Length classes, fixed widths and representative values.

10 of 10 string columns
Column
Class
Fixed
Min
Max
Mean
Median
Lengths
Distinct
Examples
1idvery short5––––60C0001
2nameshort–101512.2312.056David DuboisKarim LaurentBruno Leroy
3emailmedium–243027.0427.056aaaaa.aaaaaa99@aaaa.aaaaaaaaaaaa.aaaaa99@aaaa.aaaaaaaaaaaa.aaaaaaa99@aaaa.aaaaaaa
4phoneshort17––––40+99 9 99 99 99 99
5address.cityshort–485.535.06LilleLyonBordeaux
9tags[]short–3106.597.05b2breturningnewsletter
10orders[].order_idshort7––––119O0002-1
12orders[].statusshort–798.69.03deliveredshipped
13orders[].items[].productshort–3107.748.05NotebookHeadphonesDesk lamp
17orders[].currencyvery short3––––1EUR

08 / Detectors

Detectors and formats(6)

What each detector recognized per column, with the formats it found. Primary: the interpretation shown as semantic type.

6 of 6 detections
Column
Detector
Matched
Ambiguous
Invalid
Formats
3emailemail primary100.0%5600–
4phonephone primary100.0%4000+33 9 99 99 99 99
6address.postal_codenumber100.0%51000
6address.postal_codepostal_code100.0%510099999
7signup_datedate primary100.0%6000YYYY-MM-DD
11orders[].ordered_atdate primary100.0%11900YYYY-MM-DD

10 / Raw values

Data sample(20)

First 20 records with original row numbers and raw values.

20 of 20 sample rows
Row
idtext
nametext
emailtext
phonetext
address.citytext
address.postal_codeinteger
signup_datedate
newsletterboolean
tags[]text
orders[].order_idtext
orders[].ordered_atdate
orders[].statustext
orders[].items[].producttext
orders[].items[].quantityinteger
orders[].items[].unit_pricenumber
orders[].totalnumber
orders[].currencytext
1C0001Tania Robertaaaaa.aaaaaa9@aaaa.aaaaaaa+99 9 99 99 99 99Lyon690032025-03-04truereturningabsentabsentabsentabsentabsentabsentabsentabsent
2C0002Samir ThomasabsentabsentNantes440002025-07-06falsereturning, newsletterO0002-12026-01-07deliveredDesk lamp129.929.9EUR
3C0003Farid Duboisaaaaa.aaaaaa9@aaaa.aaaaaaa+99 9 99 99 99 99Lyon690032025-12-07truevipO0003-1, O0003-22026-03-09, 2026-01-20delivered, deliveredHeadphones, Backpack1, 289.0, 54.089.0, 108.0EUR, EUR
4C0004Chloé Robertaaaaa.aaaaaa9@aaaa.aaaaaaa+99 9 99 99 99 99Lille590002025-01-09falsestudent, newsletterabsentabsentabsentabsentabsentabsentabsentabsent
5C0005Rose Petitaaaa.aaaaa9@aaaa.aaaaaaa+99 9 99 99 99 99Bordeaux330002025-04-04truestudentO0005-1, O0005-2, O0005-3, O0005-42026-05-25, 2026-06-28, 2026-02-07, 2026-06-05shipped, delivered, delivered, deliveredBackpack, Notebook, Notebook, Mug3, 3, 2, 354.0, 4.5, 4.5, 8.0162.0, 13.5, 9.0, 24.0EUR, EUR, EUR, EUR
6C0006Inès Laurentaaaa.aaaaaaa9@aaaa.aaaaaaa+99 9 99 99 99 99Toulouseabsent2025-12-10falseabsentO0006-1, O0006-2, O0006-3, O0006-42026-01-08, 2026-07-05, 2026-06-27, 2026-03-21cancelled, delivered, delivered, shippedMug, Backpack, Notebook, Desk lamp2, 2, 2, 38.0, 54.0, 4.5, 29.916.0, 108.0, 9.0, 89.7EUR, EUR, EUR, EUR
7C0007David Duboisaaaaa.aaaaaa9@aaaa.aaaaaaaabsentLille590002025-08-20truenewsletterO0007-1, O0007-22026-05-16, 2026-07-27shipped, cancelledHeadphones, Desk lamp2, 189.0, 29.9178.0, nullEUR, EUR
8C0008Ugo Durandaaa.aaaaaa9@aaaa.aaaaaaaabsentLille590002025-09-28falsereturningabsentabsentabsentabsentabsentabsentabsentabsent
9C0009Jules Richardaaaaa.aaaaaaa9@aaaa.aaaaaaa+99 9 99 99 99 99Nantes440002025-10-28nullstudent, returningO0009-1, O0009-22026-06-12, 2026-07-12delivered, deliveredHeadphones, Backpack2, 389.0, 54.0178.0, 162.0EUR, EUR
10C0010William Durandaaaaaaa.aaaaaa99@aaaa.aaaaaaa+99 9 99 99 99 99Lyon690032025-08-10truenewsletter, b2bO0010-1, O0010-2, O0010-3, O0010-42026-07-10, 2026-01-07, 2026-03-08, 2026-04-06cancelled, delivered, delivered, deliveredMug, Backpack, Mug, Notebook3, 3, 2, 28.0, 54.0, 8.0, 4.5null, 162.0, 16.0, 9.0EUR, EUR, EUR, EUR
11C0011Emma Bernardaaaa.aaaaaaa99@aaaa.aaaaaaaabsentLyon690032025-07-15trueabsentO0011-12026-06-13deliveredBackpack154.054.0EUR
12C0012Nadia Bernardaaaaa.aaaaaaa99@aaaa.aaaaaaa+99 9 99 99 99 99Paris750112025-09-11falseb2bO0012-1, O0012-2, O0012-32026-06-15, 2026-07-19, 2026-02-12delivered, shipped, deliveredHeadphones, Desk lamp, Desk lamp3, 3, 189.0, 29.9, 29.9267.0, 89.7, 29.9EUR, EUR, EUR
13C0013Marc Bernardaaaa.aaaaaaa99@aaaa.aaaaaaa+99 9 99 99 99 99Bordeaux330002025-07-08falsenewsletter, returningO0013-12026-05-24deliveredMug38.024.0EUR
14C0014Pauline Robertaaaaaaa.aaaaaa99@aaaa.aaaaaaa+99 9 99 99 99 99Lilleabsent2025-11-20falseabsentO0014-1, O0014-2, O0014-32026-05-08, 2026-08-09, 2026-08-20shipped, delivered, shippedNotebook, Notebook, Backpack2, 1, 24.5, 4.5, 54.09.0, 4.5, 108.0EUR, EUR, EUR
15C0015Quentin Simonaaaaaaa.aaaaa99@aaaa.aaaaaaa+99 9 99 99 99 99Nantes440002025-06-20truestudentO0015-1, O0015-22026-01-01, 2026-02-22delivered, cancelledMug, Mug1, 28.0, 8.08.0, 16.0EUR, EUR
16C0016Nadia Petitaaaaa.aaaaa99@aaaa.aaaaaaa+99 9 99 99 99 99Lille590002025-12-07falseabsentabsentabsentabsentabsentabsentabsentabsentabsent
17C0017William Petitaaaaaaa.aaaaa99@aaaa.aaaaaaa+99 9 99 99 99 99Lille590002025-08-11falsevip, returningO0017-12026-02-22deliveredBackpack154.054.0EUR
18C0018Karim Laurentaaaaa.aaaaaaa99@aaaa.aaaaaaaabsentLille590002025-01-04falsevip, b2bO0018-1, O0018-22026-03-20, 2026-02-20delivered, deliveredHeadphones, Headphones1, 189.0, 89.089.0, 89.0EUR, EUR
19C0019Bruno Leroyaaaaa.aaaaa99@aaaa.aaaaaaa+99 9 99 99 99 99Bordeauxabsent2025-07-20falsereturningO0019-1, O0019-2, O0019-32026-06-02, 2026-05-18, 2026-04-09delivered, cancelled, deliveredHeadphones, Backpack, Backpack2, 1, 189.0, 54.0, 54.0178.0, null, 54.0EUR, EUR, EUR
20C0020Quentin Duboisaaaaaaa.aaaaaa99@aaaa.aaaaaaa+99 9 99 99 99 99Toulouseabsent2025-06-03falseabsentO0020-1, O0020-2, O0020-32026-08-16, 2026-01-18, 2026-07-22delivered, shipped, deliveredDesk lamp, Notebook, Notebook2, 3, 129.9, 4.5, 4.559.8, 13.5, 4.5EUR, EUR, EUR

11 / Method

Analysis settings

Rules used for this analysis, so the result can be reproduced.

Scope
All 60 records
Missing values
absent, null, empty, blank, marker; markers: "N/A" "NULL"
Marker comparison
Whitespace trimmed; case-sensitive
Value normalization
Unicode composition (NFC): enabled; trim: enabled; collapse internal whitespace: enabled; comparison also with case folding: enabled, accents removed: enabled. Raw preview values are preserved.
Duplicate comparison
Exact raw values across every column; up to 2,000,000 distinct records compared
Type inference
At least 95.0% agreement across present values; numbers with dot or comma decimals, configured dates and true/false. Leading-zero identifiers remain text.
Date detection
Orders: YMD, MDY, DMY; separators: "-" "/" "." ; month names: en, fr; ambiguous order: unresolved, column evidence shown but never applied
Semantic types
Dates, or the only detector matching at least 95.0% of present values
Adaptive detection
Every detector on the first 10,000 distinct values of each column; detectors that recognized none of them, or at most 0.1% of them and none of the last 5,000, then skip the others, except about 1 value in 100. Number and date detection always test every value
Enumerations
At most 49 distinct values among at least 500 present values
Sensitive values
Masked in examples and the data sample
String lengths
Very short through 5; short through 20; medium through 50; long through 255; otherwise very long. Up to 10 examples per length are retained when the maximum is 50 or less.
Value representation
Complete through 50 distinct values; otherwise a reproducible sample of 100 distinct values
Row numbering
Data records start at 1, excluding the header. Quoted multiline values count as one record.
Preview selection
First 20 records; raw values preserved
JSON format
0.1.0a - revision 11 (experimental)
SOURCE SHA-256ece53017421aa38fc11f6f7f07a7ad0168ffe606b098618c8fb1e69c59df1a59