PageSourceSearch

https://exploremydata.com/contact

html exploremydata.com collected 2026-09-25 20:05:16 UTC 35,069 bytes, 386 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3  <head>
4    <meta charset="UTF-8" />
5    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
6
7    <title>Contact Us | ExploreMyData</title>
8    <meta name="description" content="Reach ExploreMyData by email at [email protected] for bug reports, feature requests, and questions. The aim is a reply in one to two business days." />
9    <link rel="canonical" href="https://exploremydata.com/contact" />
10
11    <!-- Open Graph -->
12    <meta property="og:type" content="website" />
13    <meta property="og:url" content="https://exploremydata.com/contact" />
14    <meta property="og:title" content="Contact Us | ExploreMyData" />
15    <meta property="og:description" content="Reach ExploreMyData by email at [email protected] for bug reports, feature requests, and questions. The aim is a reply in one to two business days." />
16    <meta property="og:image" content="https://exploremydata.com/og/contact.png" />
17    <meta property="og:image:width" content="1200" />
18    <meta property="og:image:height" content="630" />
19    <meta property="og:image:type" content="image/png" />
20    <meta property="og:site_name" content="ExploreMyData" />
21    <meta property="og:locale" content="en_US" />
22
23    <!-- Twitter -->
24    <meta name="twitter:card" content="summary_large_image" />
25    <meta name="twitter:title" content="Contact Us | ExploreMyData" />
26    <meta name="twitter:description" content="Reach ExploreMyData by email at [email protected] for bug reports, feature requests, and questions. The aim is a reply in one to two business days." />
27    <meta name="twitter:image" content="https://exploremydata.com/og/contact.png" />
28    <meta name="twitter:site" content="@exploremydata" />
29    <meta name="twitter:creator" content="@exploremydata" />
30
31    <!-- Performance hints -->
32
33    <!-- Favicons -->
34    <link rel="preconnect" href="https://pagead2.googlesyndication.com" crossorigin />
35    <link rel="icon" href="/favicon.ico" sizes="32x32" />
36    <link rel="icon" href="/favicon.svg" type="image/svg+xml" />
37    <link rel="apple-touch-icon" href="/apple-touch-icon.png" />
38    <link rel="manifest" href="/manifest.json" />
39    <meta name="theme-color" content="#5a9f7c" />
40
41    <!-- Stylesheet -->
42
43    <!-- Dark mode -->
44    
44<script>
45      if (window.matchMedia && window.matchMedia("(prefers-color-scheme: dark)").matches) {
46        document.documentElement.classList.add("dark");
47      }
48      try {
49        const r = indexedDB.open("csv-explorer");
50        r.onsuccess = () => {
51          const db = r.result;
52          if (!db.objectStoreNames.contains("appState")) { db.close(); return; }
53          const tx = db.transaction("appState", "readonly");
54          const req = tx.objectStore("appState").get("app");
55          req.onsuccess = () => {
56            try {
57              const s = req.result;
58              if (s) {
59                if (s.darkMode) document.documentElement.classList.add("dark");
60                else document.documentElement.classList.remove("dark");
61              }
62            } catch {}
63            db.close();
64          };
65          req.onerror = () => db.close();
66        };
67      } catch {}
68    </script>
68
69    
69<script type="module" crossorigin src="/assets/contact-2BhzWX76.js"></script>
69
70    <link rel="modulepreload" crossorigin href="/assets/modulepreload-polyfill-B5Qt9EMX.js">
71    <link rel="modulepreload" crossorigin href="/assets/vite-preload-ckwbz45p.js">
72    <link rel="modulepreload" crossorigin href="/assets/palette-B8IsiXQj.js">
73    <link rel="modulepreload" crossorigin href="/assets/components-CK7ZrnJk.js">
74    <link rel="modulepreload" crossorigin href="/assets/meta-CUcCQ_Ev.js">
75    <link rel="stylesheet" crossorigin href="/assets/palette-9aShh6o_.css">
76      <link rel="alternate" type="application/atom+xml" title="ExploreMyData writing" href="https://exploremydata.com/feed.xml" />
77    
77<script async src="https://fundingchoicesmessages.google.com/i/pub-8957168613484183?ers=1"></script>
77<script>(function() {function signalGooglefcPresent() {if (!window.frames['googlefcPresent']) {if (document.body) {const iframe = document.createElement('iframe'); iframe.style = 'width: 0; height: 0; border: none; z-index: -1000; left: -1000px; top: -1000px;'; iframe.style.display = 'none'; iframe.name = 'googlefcPresent'; document.body.appendChild(iframe);} else {setTimeout(signalGooglefcPresent, 0);}}}signalGooglefcPresent();})();</script>
77
78  
78<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8957168613484183" crossorigin="anonymous"></script>
78
79  </head>
80  <body class="antialiased">
81    <div class="min-h-screen bg-surface-tertiary">
82      <header id="site-header" class="sticky top-0 z-50 border-b border-border bg-surface/80 backdrop-blur-md">
83      <a href="#main-content" class="sr-only focus:not-sr-only focus:absolute focus:left-4 focus:top-3 focus:z-[100] focus:rounded-md focus:bg-accent-cta focus:px-4 focus:py-2 focus:text-sm focus:font-medium focus:text-white focus:no-underline">Skip to content</a>
84      <div class="mx-auto flex max-w-6xl items-center justify-between px-6 py-3">
85        <a href="/" class="flex items-center gap-2 text-text-primary font-semibold text-base no-underline">
86          <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="var(--color-accent)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M3 3h18v2H3V3zm0 4h18v2H3V7zm0 4h12v2H3v-2zm0 4h18v2H3v-2zm0 4h12v2H3v-2z"/></svg>
87          ExploreMyData
88        </a>
89        <nav class="hidden md:flex items-center gap-1 text-sm text-text-secondary" aria-label="Main">
90          <a href="/tools/" class="hover:text-text-primary transition-colors no-underline rounded-md px-3 py-2">Tools</a>
91          <a href="/docs/" class="hover:text-text-primary transition-colors no-underline rounded-md px-3 py-2">Docs</a>
92          <a href="/blog/" class="hover:text-text-primary transition-colors no-underline rounded-md px-3 py-2">Blog</a>
93          <a href="/privacy" class="hover:text-text-primary transition-colors no-underline rounded-md px-3 py-2">Privacy Policy</a>
94          <a href="/terms" class="hover:text-text-primary transition-colors no-underline rounded-md px-3 py-2">Terms</a>
95          <a href="/about" class="hover:text-text-primary transition-colors no-underline rounded-md px-3 py-2">About</a>
96          <a href="/contact" class="hover:text-text-primary transition-colors no-underline rounded-md px-3 py-2">Contact</a>
97        </nav>
98        <div class="flex items-center gap-2">
99          <button data-palette-open class="flex items-center gap-2 rounded-md border border-border p-2 sm:px-2.5 sm:py-1.5 text-xs text-text-tertiary hover:text-text-primary hover:border-accent/40 transition-colors" title="Search every tool and page" aria-label="Search every tool and page">
100            <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="11" cy="11" r="8"/><path d="m21 21-4.3-4.3"/></svg>
101            <span class="hidden sm:inline">Search</span>
102            <kbd class="hidden sm:inline rounded border border-border px-1 font-sans text-[10px] leading-4">/</kbd>
103          </button>
104          <button id="dark-toggle" class="rounded-md p-2 text-text-secondary hover:text-text-primary hover:bg-surface-secondary transition-colors" title="Toggle dark mode" aria-label="Toggle dark mode">
105            <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M21.752 15.002A9.718 9.718 0 0118 15.75c-5.385 0-9.75-4.365-9.75-9.75 0-1.33.266-2.597.748-3.752A9.753 9.753 0 003 11.25C3 16.635 7.365 21 12.75 21a9.753 9.753 0 009.002-5.998z"/></svg>
106          </button>
107          <a href="/app" class="rounded-lg bg-accent-cta px-4 py-2 text-sm font-medium text-white hover:bg-accent-cta-hover transition-colors no-underline">
108            Open App
109          </a>
110          <details id="site-nav-mobile" class="md:hidden relative">
111            <summary role="button" aria-expanded="false" aria-controls="site-nav-mobile-menu" class="flex cursor-pointer items-center rounded-md p-2 text-text-secondary hover:text-text-primary hover:bg-surface-secondary transition-colors" style="list-style:none" aria-label="Open navigation menu">
112              <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" aria-hidden="true" focusable="false"><path d="M3 12h18M3 6h18M3 18h18"/></svg>
113            </summary>
114            <nav id="site-nav-mobile-menu" class="absolute right-0 top-full z-50 mt-2 w-52 rounded-lg border border-border bg-surface p-2 shadow-lg" aria-label="Mobile">
115              <a href="/tools/" class="block rounded-md px-3 py-2 text-sm text-text-secondary hover:text-text-primary hover:bg-surface-secondary transition-colors no-u
115nderline">Tools</a>
116              <a href="/docs/" class="block rounded-md px-3 py-2 text-sm text-text-secondary hover:text-text-primary hover:bg-surface-secondary transition-colors no-underline">Docs</a>
117              <a href="/blog/" class="block rounded-md px-3 py-2 text-sm text-text-secondary hover:text-text-primary hover:bg-surface-secondary transition-colors no-underline">Blog</a>
118              <a href="/privacy" class="block rounded-md px-3 py-2 text-sm text-text-secondary hover:text-text-primary hover:bg-surface-secondary transition-colors no-underline">Privacy Policy</a>
119              <a href="/terms" class="block rounded-md px-3 py-2 text-sm text-text-secondary hover:text-text-primary hover:bg-surface-secondary transition-colors no-underline">Terms</a>
120              <a href="/about" class="block rounded-md px-3 py-2 text-sm text-text-secondary hover:text-text-primary hover:bg-surface-secondary transition-colors no-underline">About</a>
121              <a href="/contact" class="block rounded-md px-3 py-2 text-sm text-text-secondary hover:text-text-primary hover:bg-surface-secondary transition-colors no-underline">Contact</a>
122            </nav>
123          </details>
124        </div>
125      </div>
126    </header>
127      <main id="main-content" tabindex="-1" class="mx-auto max-w-3xl px-6 py-12">
128        <h1 class="text-3xl font-bold text-text-primary mb-8">Contact Us</h1>
129
130        <!-- AdSense: contact-top -->
131        <div class="my-6">
132          <aside aria-label="Advertisement" class="emd-ad-unit"><p class="emd-ad-label">Advertisement</p><ins class="adsbygoogle"
133               style="display:block; min-height:100px"
134               data-ad-client="ca-pub-8957168613484183"
135               data-ad-slot="5281036433"
136               data-ad-format="auto"
137               data-full-width-responsive="false"></ins>
138          
138<script>(adsbygoogle = window.adsbygoogle || []).push({});</script>
138</aside>
139        </div>
140
141        <div class="space-y-6 text-text-secondary text-sm leading-relaxed">
142
143          <p>
144            We'd love to hear from you. Whether you have a question about ExploreMyData, want to
145            report a bug, or have a feature suggestion - don't hesitate to reach out.
146          </p>
147
148          <h2 class="text-lg font-semibold text-text-primary mt-8">Email</h2>
149          <p>
150            The best way to reach us is by email at
151            <a href="mailto:[email protected]" class="text-accent hover:text-accent-hover">[email protected]</a>.
152            We aim to respond within 1 to 2 business days.
153          </p>
154          <p class="text-xs text-text-tertiary">
155            Messages sent here are read by the maintainer. We don't store contact emails beyond
156            what's needed to reply, and we don't share them with third parties or use them for
157            marketing.
158          </p>
159
160                  <!-- AdSense: marketing-mid -->
161        <div class="my-8">
162          <aside aria-label="Advertisement" class="emd-ad-unit"><p class="emd-ad-label">Advertisement</p><ins class="adsbygoogle"
163               style="display:block; min-height:100px"
164               data-ad-client="ca-pub-8957168613484183"
165               data-ad-slot="2696831582"
166               data-ad-format="auto"
167               data-full-width-responsive="false"></ins>
168          
168<script>(adsbygoogle = window.adsbygoogle || []).push({});</script>
168</aside>
169        </div>
170<h2 class="text-lg font-semibold text-text-primary mt-8">Follow Us</h2>
171          <p>Stay updated and connect with us on social media:</p>
172          <ul class="list-none space-y-3 pl-0">
173            <li>
174              <a href="https://x.com/exploremydata" class="text-accent hover:text-accent-hover" target="_blank" rel="noopener noreferrer">X (Twitter) - @exploremydata</a>
175            </li>
176            <li>
177              <a href="https://www.linkedin.com/company/exploremydata" class="text-accent hover:text-accent-hover" target="_blank" rel="noopener noreferrer">LinkedIn - ExploreMyData</a>
178            </li>
179            <li>
180              <a href="https://www.instagram.com/exploremydata" class="text-accent hover:text-accent-hover" target="_blank" rel="noopener noreferrer">Instagram - @exploremydata</a>
181            </li>
182            <li>
183              <a href="https://www.facebook.com/exploremydata" class="text-accent hover:text-accent-hover" target="_blank" rel="noopener noreferrer">Facebook - ExploreMyData</a>
184            </li>
185          </ul>
186
187          <h2 class="text-lg font-semibold text-text-primary mt-8">About ExploreMyData</h2>
188          <p>
189            Want to learn more about what we do and how the tool works? Visit our
190            <a href="/about" class="text-accent hover:text-accent-hover">About</a> page.
191          </p>
192        </div>
193
194        <!-- AdSense: contact-end -->
195        <div class="my-10">
196          <aside aria-label="Advertisement" class="emd-ad-unit"><p class="emd-ad-label">Advertisement</p><ins class="adsbygoogle"
197               style="display:block; min-height:100px"
198               data-ad-client="ca-pub-8957168613484183"
199               data-ad-slot="9952954782"
200               data-ad-format="auto"
201               data-full-width-responsive="false"></ins>
202          
202<script>(adsbygoogle = window.adsbygoogle || []).push({});</script>
202</aside>
203        </div>
204      </main>
205      <footer id="site-footer" class="border-t border-border bg-surface px-6 py-12">
206      <div class="mx-auto max-w-6xl">
207        <div class="grid grid-cols-1 gap-x-8 gap-y-8 sm:grid-cols-2 lg:grid-cols-4">
208          <div class="min-w-0">
209            <div class="text-[11px] font-semibold uppercase tracking-[0.08em] text-text-primary mb-2">Convert</div>
210            <nav aria-label="Convert">
211              <a href="/csv-to-excel" class="block truncate text-[13px] leading-6 text-text-secondary hover:text-text-primary transition-colors no-underline">CSV to Excel</a>
212              <a href="/csv-to-json" class="block truncate text-[13px] leading-6 text-text-secondary hover:text-text-primary transition-colors no-underline">CSV to JSON</a>
213              <a href="/json-to-csv" class="block truncate text-[13px] leading-6 text-text-secondary hover:text-text-primary transition-colors no-underline">JSON to CSV</a>
214              <a href="/excel-to-csv" class="block truncate text-[13px] leading-6 text-text-secondary hover:text-text-primary transition-colors no-underline">Excel to CSV</a>
215              <a href="/tools/#convert" class="mt-1.5 inline-block text-[12px] font-medium text-accent hover:text-accent-cta-hover transition-colors no-underline">Show all 121 &rarr;</a>
216            </nav>
217          </div>
218          <div class="min-w-0">
219            <div class="text-[11px] font-semibold uppercase tracking-[0.08em] text-text-primary mb-2">View & edit</div>
220            <nav aria-label="View & edit">
221              <a href="/app" class="block truncate text-[13px] leading-6 text-text-secondary hover:text-text-primary transition-colors no-underline">Open the explorer</a>
222              <a href="/csv-viewer" class="block truncate text-[13px] leading-6 text-text-secondary hover:text-text-primary transition-colors no-underline">CSV viewer</a>
223              <a href="/excel-viewer" class="block truncate text-[13px] leading-6 text-text-secondary hover:text-text-primary transition-colors no-underline">Excel viewer</a>
224              <a href="/json-viewer" class="block truncate text-[13px] leading-6 text-text-secondary hover:text-text-primary transition-colors no-underline">JSON viewer</a>
225              <a href="/tools/#view" class="mt-1.5 inline-block text-[12px] font-medium text-accent hover:text-accent-cta-hover transition-colors no-underline">Show all 13 &rarr;</a>
226            </nav>
227          </div>
228          <div class="min-w-0">
229            <div class="text-[11px] font-semibold uppercase tracking-[0.08em] text-text-primary mb-2">Clean</div>
230            <nav aria-label="Clean">
231              <a href="/tools/csv-deduplicate" class="block truncate text-[13px] leading-6 text-text-secondary hover:text-text-primary transition-colors no-underline">Remove duplicates</a>
232              <a href="/tools/csv-find-replace" class="block truncate text-[13px] leading-6 text-text-secondary hover:text-text-primary transition-colors no-underline">Find and replace</a>
233              <a href="/tools/csv-fix-encoding" class="block truncate text-[13px] leading-6 text-text-secondary hover:text-text-primary transition-colors no-underline">Fix encoding</a>
234              <a href="/tools/csv-clean-headers" class="block truncate text-[13px] leading-6 text-text-secondary hover:text-text-primary transition-colors no-underline">Clean headers</a>
235              <a href="/tools/#clean" class="mt-1.5 inline-block text-[12px] font-medium text-accent hover:text-accent-cta-hover transition-colors no-underline">Show all 21 &rarr;</a>
236            </nav>
237          </div>
238          <div class="min-w-0">
239            <div class="text-[11px] font-semibold uppercase tracking-[0.08em] text-text-primary mb-2">Reshape</div>
240            <nav aria-label="Reshape">
241              <a href="/csv-to-pivot" class="block truncate text-[13px] leading-6 text-text-secondary hover:text-text-primary transition-colors no-underline">Pivot a CSV</a>
242              <a href="/tools/csv-unpivot" class="block truncate text-[13px] leading-6 text-text-secondary hover:text-text-primary transition-colors no-u
242nderline">Wide to long</a>
243              <a href="/tools/csv-select-columns" class="block truncate text-[13px] leading-6 text-text-secondary hover:text-text-primary transition-colors no-underline">Select columns</a>
244              <a href="/tools/csv-split-column" class="block truncate text-[13px] leading-6 text-text-secondary hover:text-text-primary transition-colors no-underline">Split a column</a>
245              <a href="/tools/#reshape" class="mt-1.5 inline-block text-[12px] font-medium text-accent hover:text-accent-cta-hover transition-colors no-underline">Show all 12 &rarr;</a>
246            </nav>
247          </div>
248          <div class="min-w-0">
249            <div class="text-[11px] font-semibold uppercase tracking-[0.08em] text-text-primary mb-2">Combine</div>
250            <nav aria-label="Combine">
251              <a href="/tools/csv-merger" class="block truncate text-[13px] leading-6 text-text-secondary hover:text-text-primary transition-colors no-underline">Merge CSV files</a>
252              <a href="/tools/csv-join" class="block truncate text-[13px] leading-6 text-text-secondary hover:text-text-primary transition-colors no-underline">Join on a key</a>
253              <a href="/tools/csv-append" class="block truncate text-[13px] leading-6 text-text-secondary hover:text-text-primary transition-colors no-underline">Stack exports</a>
254              <a href="/tools/csv-lookup" class="block truncate text-[13px] leading-6 text-text-secondary hover:text-text-primary transition-colors no-underline">Lookup a value</a>
255              <a href="/tools/#combine" class="mt-1.5 inline-block text-[12px] font-medium text-accent hover:text-accent-cta-hover transition-colors no-underline">Show all 5 &rarr;</a>
256            </nav>
257          </div>
258          <div class="min-w-0">
259            <div class="text-[11px] font-semibold uppercase tracking-[0.08em] text-text-primary mb-2">Analyze</div>
260            <nav aria-label="Analyze">
261              <a href="/tools/csv-profiler" class="block truncate text-[13px] leading-6 text-text-secondary hover:text-text-primary transition-colors no-underline">CSV profiler</a>
262              <a href="/tools/csv-diff" class="block truncate text-[13px] leading-6 text-text-secondary hover:text-text-primary transition-colors no-underline">Compare two files</a>
263              <a href="/tools/csv-group-by" class="block truncate text-[13px] leading-6 text-text-secondary hover:text-text-primary transition-colors no-underline">Group and total</a>
264              <a href="/tools/pivot-table" class="block truncate text-[13px] leading-6 text-text-secondary hover:text-text-primary transition-colors no-underline">Pivot table</a>
265              <a href="/tools/#analyze" class="mt-1.5 inline-block text-[12px] font-medium text-accent hover:text-accent-cta-hover transition-colors no-underline">Show all 16 &rarr;</a>
266            </nav>
267          </div>
268          <div class="min-w-0">
269            <div class="text-[11px] font-semibold uppercase tracking-[0.08em] text-text-primary mb-2">Query</div>
270            <nav aria-label="Query">
271              <a href="/sql-in-browser" class="block truncate text-[13px] leading-6 text-text-secondary hover:text-text-primary transition-colors no-underline">SQL in the browser</a>
272              <a href="/tools/csv-sql-query" class="block truncate text-[13px] leading-6 text-text-secondary hover:text-text-primary transition-colors no-underline">SQL on a CSV</a>
273              
274            </nav>
275          </div>
276          <div class="min-w-0">
277            <div class="text-[11px] font-semibold uppercase tracking-[0.08em] text-text-primary mb-2">Visualize</div>
278            <nav aria-label="Visualize">
279              <a href="/csv-to-chart" class="block truncate text-[13px] leading-6 text-text-secondary hover:text-text-primary transition-colors no-underline">CSV to chart</a>
280              <a href="/visualize-csv-online" class="block truncate text-[13px] leading-6 text-text-secondary hover:text-text-primary transition-colors no-underline">Visualize a CSV</a>
281              <a href="/dashboards/csv-dashboard-builder" class="block truncate text-[13px] leading-6 text-text-secondary hover:text-text-primary transition-colors no-u
281nderline">Dashboard builder</a>
282              <a href="/templates/" class="block truncate text-[13px] leading-6 text-text-secondary hover:text-text-primary transition-colors no-underline">Dashboard templates</a>
283              <a href="/tools/#visualize" class="mt-1.5 inline-block text-[12px] font-medium text-accent hover:text-accent-cta-hover transition-colors no-underline">Show all 15 &rarr;</a>
284            </nav>
285          </div>
286          <div class="min-w-0">
287            <div class="text-[11px] font-semibold uppercase tracking-[0.08em] text-text-primary mb-2">Generate</div>
288            <nav aria-label="Generate">
289              <a href="/tools/test-data-generator" class="block truncate text-[13px] leading-6 text-text-secondary hover:text-text-primary transition-colors no-underline">Test data generator</a>
290              <a href="/csv-to-multiline" class="block truncate text-[13px] leading-6 text-text-secondary hover:text-text-primary transition-colors no-underline">CSV to templated text</a>
291              <a href="/tools/#generate" class="mt-1.5 inline-block text-[12px] font-medium text-accent hover:text-accent-cta-hover transition-colors no-underline">Show all 8 &rarr;</a>
292            </nav>
293          </div>
294          <div class="min-w-0">
295            <div class="text-[11px] font-semibold uppercase tracking-[0.08em] text-text-primary mb-2">Extract</div>
296            <nav aria-label="Extract">
297              <a href="/tools/text-to-csv" class="block truncate text-[13px] leading-6 text-text-secondary hover:text-text-primary transition-colors no-underline">Text to CSV</a>
298              <a href="/tools/#extract" class="mt-1.5 inline-block text-[12px] font-medium text-accent hover:text-accent-cta-hover transition-colors no-underline">Show all 6 &rarr;</a>
299            </nav>
300          </div>
301          <div class="min-w-0">
302            <div class="text-[11px] font-semibold uppercase tracking-[0.08em] text-text-primary mb-2">Developer</div>
303            <nav aria-label="Developer">
304              <a href="/tools/json-formatter" class="block truncate text-[13px] leading-6 text-text-secondary hover:text-text-primary transition-colors no-underline">JSON formatter</a>
305              <a href="/tools/jsonpath-tester" class="block truncate text-[13px] leading-6 text-text-secondary hover:text-text-primary transition-colors no-underline">JSONPath tester</a>
306              <a href="/tools/uuid-generator" class="block truncate text-[13px] leading-6 text-text-secondary hover:text-text-primary transition-colors no-underline">UUID generator</a>
307              <a href="/tools/jwt-decoder" class="block truncate text-[13px] leading-6 text-text-secondary hover:text-text-primary transition-colors no-underline">JWT decoder</a>
308              <a href="/tools/#developer" class="mt-1.5 inline-block text-[12px] font-medium text-accent hover:text-accent-cta-hover transition-colors no-underline">Show all 18 &rarr;</a>
309            </nav>
310          </div>
311          <div class="min-w-0">
312            <div class="text-[11px] font-semibold uppercase tracking-[0.08em] text-text-primary mb-2">Sample data</div>
313            <nav aria-label="Sample data">
314              <a href="/tools/sample-csv-files" class="block truncate text-[13px] leading-6 text-text-secondary hover:text-text-primary transition-colors no-underline">Sample CSV files</a>
315              <a href="/datasets/" class="block truncate text-[13px] leading-6 text-text-secondary hover:text-text-primary transition-colors no-underline">All datasets</a>
316              <a href="/datasets/sales-transactions" class="block truncate text-[13px] leading-6 text-text-secondary hover:text-text-primary transition-colors no-underline">Sales transactions</a>
317              <a href="/datasets/customers" class="block truncate text-[13px] leading-6 text-text-secondary hover:text-text-primary transition-colors no-underline">Customers</a>
318              <a href="/tools/#samples" class="mt-1.5 inline-block text-[12px] font-medium text-accent hover:text-accent-cta-hover transition-colors no-underline">Show all 13 &rarr;</a>
319            </nav>
320          </div>
321          <div class="min-w-0">
322            <div class="text-[11px] font-semibold uppercase tracking-[0.08em] text-text-primary mb-2">Learn</div>
323            <nav aria-label="Learn">
324              <a href="/learn/" class="block truncate text-[13px] leading-6 text-text-secondary hover:text-text-primary transition-colors no-u
324nderline">Learn</a>
325              <a href="/docs/" class="block truncate text-[13px] leading-6 text-text-secondary hover:text-text-primary transition-colors no-underline">Documentation</a>
326              <a href="/blog/" class="block truncate text-[13px] leading-6 text-text-secondary hover:text-text-primary transition-colors no-underline">Blog</a>
327              <a href="/learn/sql-on-csv/" class="block truncate text-[13px] leading-6 text-text-secondary hover:text-text-primary transition-colors no-underline">SQL on CSV course</a>
328              <a href="/tools/#learn" class="mt-1.5 inline-block text-[12px] font-medium text-accent hover:text-accent-cta-hover transition-colors no-underline">Show all 43 &rarr;</a>
329            </nav>
330          </div>
331          <div class="min-w-0">
332            <div class="text-[11px] font-semibold uppercase tracking-[0.08em] text-text-primary mb-2">Company</div>
333            <nav aria-label="Company">
334              <a href="/about" class="block truncate text-[13px] leading-6 text-text-secondary hover:text-text-primary transition-colors no-underline">About</a>
335              <a href="/blog/" class="block truncate text-[13px] leading-6 text-text-secondary hover:text-text-primary transition-colors no-underline">Blog</a>
336              <a href="/docs/" class="block truncate text-[13px] leading-6 text-text-secondary hover:text-text-primary transition-colors no-underline">Docs</a>
337              <a href="/changelog" class="block truncate text-[13px] leading-6 text-text-secondary hover:text-text-primary transition-colors no-underline">Changelog</a>
338              <a href="/contact" class="block truncate text-[13px] leading-6 text-text-secondary hover:text-text-primary transition-colors no-underline">Contact</a>
339              <a href="/privacy" class="block truncate text-[13px] leading-6 text-text-secondary hover:text-text-primary transition-colors no-underline">Privacy Policy</a>
340              <a href="/terms" class="block truncate text-[13px] leading-6 text-text-secondary hover:text-text-primary transition-colors no-underline">Terms</a>
341              
342            </nav>
343          </div>
344        </div>
345        <div class="mt-10 flex flex-col items-center justify-between gap-4 border-t border-border pt-6 md:flex-row">
346          <a href="/" class="flex items-center gap-2 text-text-primary font-semibold text-sm no-underline">
347            <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="var(--color-accent)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M3 3h18v2H3V3zm0 4h18v2H3V7zm0 4h12v2H3v-2zm0 4h18v2H3v-2zm0 4h12v2H3v-2z"/></svg>
348            ExploreMyData
349          </a>
350          <div class="flex items-center gap-4 text-text-tertiary">
351            <a href="https://x.com/exploremydata" target="_blank" rel="noopener noreferrer" class="hover:text-text-primary transition-colors" aria-label="X (Twitter)"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"/></svg></a>
352            <a href="https://www.linkedin.com/company/exploremydata" target="_blank" rel="noopener noreferrer" class="hover:text-text-primary transition-colors" aria-label="LinkedIn"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 01-2.063-2.065 2.064 2.064 0 112.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"/></svg></a>
353            <a href="https://www.instagram.com/exploremydata" target="_blank" rel="noopener noreferrer" class="hover:text-text-primary transition-colors" aria-label="Instagram"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zM12 0C8.741 0 8.333.014 7.053.072 2.695.272.273 2.69.073 7.052.014 8.333 0 8.741 0 12c0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98C8.333 23.986 8.741 24 12 24c3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98C15.668.014 15.259 0 12 0zm0 5.838a6.162 6.162 0 100 12.324 6.162 6.162 0 000-12.324zM12 16a4 4 0 110-8 4 4 0 010 8zm6.406-11.845a1.44 1.44 0 100 2.881 1.44 1.44 0 000-2.881z"/></svg></a>
354            <a href="https://www.facebook.com/exploremydata" target="_blank" rel="noopener noreferrer" class="hover:text-text-primary transition-colors" aria-label="Facebook">
354<svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z"/></svg></a>
355          </div>
356          <div class="flex items-center gap-3 text-xs text-text-tertiary">
357            <span>Built with DuckDB WASM</span>
358            <span>&middot;</span>
359            <span>&copy; 2026 ExploreMyData</span>
360          </div>
361        </div>
362      </div>
363    </footer>
364    </div>
365
366  <div id="emd-cookie-notice" role="status" aria-live="polite" hidden>
367<style>
368#emd-cookie-notice{position:fixed;left:16px;bottom:16px;z-index:2147483000;max-width:420px;display:flex;align-items:center;gap:14px;padding:10px 10px 10px 16px;border-radius:14px;background:#ffffff;color:#1a1a2e;border:1px solid #d4d4d8;box-shadow:0 8px 24px rgba(26,26,46,.12);font:13px/1.45 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}
369#emd-cookie-notice[hidden]{display:none}
370#emd-cookie-notice p{margin:0}
371#emd-cookie-notice a{color:#3d7858;text-decoration:underline;text-underline-offset:2px}
372#emd-cookie-notice button{flex:none;border:0;border-radius:999px;padding:7px 16px;background:#1a1a2e;color:#fff;font:inherit;font-weight:600;cursor:pointer}
373#emd-cookie-notice button:hover{background:#3f3f52}
374.dark #emd-cookie-notice{background:#1f1f2e;color:#e8e8f0;border-color:#3f3f52;box-shadow:0 8px 24px rgba(0,0,0,.45)}
375.dark #emd-cookie-notice a{color:#7fc7a0}
376.dark #emd-cookie-notice button{background:#e8e8f0;color:#1a1a2e}
377.dark #emd-cookie-notice button:hover{background:#ffffff}
378@media (max-width:480px){#emd-cookie-notice{left:8px;right:8px;bottom:8px;max-width:none}}
379</style>
380<p><strong>Cookies:</strong> only from Google ads. We set none, and your files never leave your browser. <a href="/privacy">Privacy</a></p>
381<button type="button" id="emd-cookie-notice-ok">OK</button>
382</div>
383<script>(function(){var k="emd-cookie-notice-ack",n=document.getElementById("emd-cookie-notice");if(!n)return;try{if(localStorage.getItem(k))return}catch(e){}n.hidden=false;document.getElementById("emd-cookie-notice-ok").addEventListener("click",function(){n.hidden=true;try{localStorage.setItem(k,"1")}catch(e){}})})();</script>
vendor: 1 bytes, line 383
383
384<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"8e17b753960c46d9882384dfe4caaa18","r":1,"spa":2}' crossorigin="anonymous"></script>
384
385</body>
386</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.