gitextract_7rs4w8rw/ ├── .github/ │ └── workflows/ │ └── main.yml ├── .gitignore ├── .vscode/ │ ├── launch.json │ └── tasks.json ├── CONTRIBUTING.md ├── DEVELOPMENT.md ├── Dockerfile ├── LICENSE ├── README.md ├── SELF_HOSTING.md ├── app/ │ ├── bindings.d.ts │ ├── components/ │ │ ├── AutoplayVideo.tsx │ │ ├── BlankColumn.tsx │ │ ├── CodeEditor.tsx │ │ ├── CodeViewer.tsx │ │ ├── Column.tsx │ │ ├── ColumnItem.tsx │ │ ├── Columns.tsx │ │ ├── ContainerInfo.tsx │ │ ├── CopySelectedNode.tsx │ │ ├── CopyText.tsx │ │ ├── CopyTextButton.tsx │ │ ├── DataTable.tsx │ │ ├── DocumentTitle.tsx │ │ ├── DragAndDropForm.tsx │ │ ├── ExampleDoc.tsx │ │ ├── ExampleUrl.tsx │ │ ├── FileSelector/ │ │ │ └── FileDropzone.tsx │ │ ├── Footer.tsx │ │ ├── Header.tsx │ │ ├── Home/ │ │ │ ├── HomeApiHeroBanner.tsx │ │ │ ├── HomeApiHeroLaptop.tsx │ │ │ ├── HomeCollaborateSection.tsx │ │ │ ├── HomeEdgeCasesSection.tsx │ │ │ ├── HomeFeatureGridSection.tsx │ │ │ ├── HomeFooter.tsx │ │ │ ├── HomeGithubBanner.tsx │ │ │ ├── HomeGridFeatureItem.tsx │ │ │ ├── HomeHeader.tsx │ │ │ ├── HomeHeroSection.tsx │ │ │ ├── HomeInfoBoxSection.tsx │ │ │ ├── HomeSearchSection.tsx │ │ │ ├── HomeSection.tsx │ │ │ └── HomeSplitSection.tsx │ │ ├── Icons/ │ │ │ ├── ArrayIcon.tsx │ │ │ ├── ArrowKeysIcon.tsx │ │ │ ├── ArrowKeysUpDownIcon.tsx │ │ │ ├── CopyShortcutIcon.tsx │ │ │ ├── DiscordIcon.tsx │ │ │ ├── DiscordIconTransparent.tsx │ │ │ ├── EmailIcon.tsx │ │ │ ├── EmailIconTransparent.tsx │ │ │ ├── EscapeKeyIcon.tsx │ │ │ ├── GithubIcon.tsx │ │ │ ├── GithubIconSimple.tsx │ │ │ ├── LoadingIcon.tsx │ │ │ ├── Logo.tsx │ │ │ ├── LogoTriggerdotdev.tsx │ │ │ ├── MoonIcon.tsx │ │ │ ├── ObjectIcon.tsx │ │ │ ├── ShortcutIcon.tsx │ │ │ ├── SquareBracketsIcon.tsx │ │ │ ├── StringIcon.tsx │ │ │ ├── SunIcon.tsx │ │ │ ├── TreeIcon.tsx │ │ │ └── TwitterIcon.tsx │ │ ├── IndentPreference.tsx │ │ ├── InfoHeader.tsx │ │ ├── InfoPanel.tsx │ │ ├── JsonColumnView.tsx │ │ ├── JsonEditor.tsx │ │ ├── JsonPreview.tsx │ │ ├── JsonSchemaViewer.tsx │ │ ├── JsonTreeView.tsx │ │ ├── JsonView.tsx │ │ ├── NewDocument.tsx │ │ ├── NewFile.tsx │ │ ├── OpenInWindow.tsx │ │ ├── PathBar.tsx │ │ ├── PathPreview.tsx │ │ ├── PreferencesProvider.tsx │ │ ├── Preview/ │ │ │ ├── CalendarMonth.tsx │ │ │ ├── PreviewBox.tsx │ │ │ ├── PreviewProperties.tsx │ │ │ ├── PreviewValue.tsx │ │ │ └── Types/ │ │ │ ├── PreviewAudioUri.tsx │ │ │ ├── PreviewDate.tsx │ │ │ ├── PreviewHtml.tsx │ │ │ ├── PreviewIPFSImage.tsx │ │ │ ├── PreviewImage.tsx │ │ │ ├── PreviewImageUri.tsx │ │ │ ├── PreviewJson.tsx │ │ │ ├── PreviewString.tsx │ │ │ ├── PreviewUri.tsx │ │ │ ├── PreviewUriElement.tsx │ │ │ ├── PreviewVideoUri.tsx │ │ │ ├── RetweetIcon.tsx │ │ │ └── preview.types.d.ts │ │ ├── Primitives/ │ │ │ ├── Body.tsx │ │ │ ├── BodyBold.tsx │ │ │ ├── ExtraLargeTitle.tsx │ │ │ ├── LargeMono.tsx │ │ │ ├── LargeTitle.tsx │ │ │ ├── Mono.tsx │ │ │ ├── PageNotFoundTitle.tsx │ │ │ ├── SmallBody.tsx │ │ │ ├── SmallSubtitle.tsx │ │ │ ├── SmallTitle.tsx │ │ │ └── Title.tsx │ │ ├── Properties/ │ │ │ ├── PropertiesFloat.tsx │ │ │ ├── PropertiesInt.tsx │ │ │ ├── PropertiesString.tsx │ │ │ └── PropertiesValue.tsx │ │ ├── RelatedValues.tsx │ │ ├── Resizable.tsx │ │ ├── SampleUrls.tsx │ │ ├── SearchBar.tsx │ │ ├── SearchPalette.tsx │ │ ├── Share.tsx │ │ ├── SideBar.tsx │ │ ├── StarCountProvider.tsx │ │ ├── ThemeModeToggle.tsx │ │ ├── ThemeProvider.tsx │ │ ├── ToolTip.tsx │ │ ├── UI/ │ │ │ ├── Dialog.tsx │ │ │ ├── GithubStar.tsx │ │ │ ├── GithubStarSmall.tsx │ │ │ ├── Popover.tsx │ │ │ ├── Tabs.tsx │ │ │ └── ToastPopover.tsx │ │ ├── UrlForm.tsx │ │ ├── ValueIcon.tsx │ │ └── json-schema-map.d.ts │ ├── entry.client.tsx │ ├── entry.server.tsx │ ├── entry.worker.ts │ ├── graphJSON.server.ts │ ├── hooks/ │ │ ├── useClickOutside.tsx │ │ ├── useIsMounted.tsx │ │ ├── useJson.tsx │ │ ├── useJsonColumnView.tsx │ │ ├── useJsonDoc.tsx │ │ ├── useJsonSchema.tsx │ │ ├── useJsonSearch.tsx │ │ ├── useJsonTree.tsx │ │ ├── useLoadWhenOnline.tsx │ │ ├── useMemoCompare.ts │ │ ├── useOnScreen.tsx │ │ ├── useRelatedPaths.ts │ │ ├── useSelectedInfo.tsx │ │ └── useVirtualTree.ts │ ├── jsonDoc.server.ts │ ├── root.tsx │ ├── routes/ │ │ ├── actions/ │ │ │ ├── $id/ │ │ │ │ └── update.ts │ │ │ ├── createFromFile.ts │ │ │ ├── createFromUrl.ts │ │ │ ├── getPreview.$url.ts │ │ │ └── setTheme.ts │ │ ├── api/ │ │ │ └── create[.json].ts │ │ ├── index.tsx │ │ ├── j/ │ │ │ ├── $id/ │ │ │ │ ├── editor.tsx │ │ │ │ ├── index.tsx │ │ │ │ ├── terminal.tsx │ │ │ │ └── tree.tsx │ │ │ ├── $id.tsx │ │ │ └── $id[.json].ts │ │ ├── new.tsx │ │ └── privacy.mdx │ ├── services/ │ │ ├── apihero.server.ts │ │ ├── github.server.ts │ │ ├── toast.server.ts │ │ └── uriPreview.server.ts │ ├── theme.server.ts │ ├── useColumnView/ │ │ └── index.ts │ └── utilities/ │ ├── animationConstants.ts │ ├── classnames.ts │ ├── codeMirrorSetup.ts │ ├── codeMirrorTheme.ts │ ├── colors.ts │ ├── dataType.ts │ ├── formatStarCount.ts │ ├── formatter.ts │ ├── getRandomUserAgent.ts │ ├── icons.ts │ ├── inferredTemporal.ts │ ├── jsonColumnView.ts │ ├── nullable.ts │ ├── relatedValues.ts │ ├── safeFetch.ts │ ├── search.ts │ ├── stableJson.ts │ └── xml/ │ ├── __test__/ │ │ ├── convertXmlToJsonString.test.ts │ │ ├── isXML.test.ts │ │ └── xml.txt │ ├── convertFromRawXml.ts │ ├── createFromRawXml.ts │ └── isXML.ts ├── examples/ │ ├── owenWilsonWows.json │ ├── pokemon.json │ └── ronSwansonQuotes.json ├── package.json ├── remix.config.js ├── remix.env.d.ts ├── styles/ │ └── tailwind.css ├── tailwind.config.js ├── tests/ │ ├── formatStarCount.test.ts │ ├── jsonColumnView.test.ts │ ├── relatedValues.test.ts │ ├── search.test.ts │ ├── setup.js │ └── stableJson.test.ts ├── tsconfig.json ├── worker/ │ └── index.js ├── wrangler.toml └── wrangler.toml.dev