-
-
Notifications
You must be signed in to change notification settings - Fork 1
FAQ
JSON Flow is a Visual Studio Code extension designed to simplify the process of analyzing and navigating through JSON and similar structured files. It provides intuitive visualizations, better management of file patterns, and improved usability.
The extension supports the following file formats by default:
- JSON, JSONC, JSON5
- YAML, YML
- XML, CSV, TSV
- Configuration files such as ENV, INI, HCL, CFG, and PROPERTIES
Custom file formats can also be included via configuration settings.
Yes, you can exclude files or folders by adding patterns to the jsonFlow.files.excludedFilePatterns
setting. By default, directories like node_modules
, dist
, out
, and build
are excluded.
The graph's layout orientation can be configured using the jsonFlow.graph.layoutOrientation
setting. Supported values are:
- TB: Top to Bottom
- LR: Left to Right
- BT: Bottom to Top
- RL: Right to Left
Yes, you can enable this by setting jsonFlow.files.includeFilePath
to true
in your configuration.
Contributions are welcome! Follow these steps to get started:
- Fork the repository.
- Clone it locally.
- Create a new branch for your feature or fix.
- Submit a pull request once your changes are ready.
For detailed instructions, check the Contributing Guide.
You can test the extension by:
- Running
npm install
to set up dependencies. - Pressing
F5
in Visual Studio Code to launch the Extension Development Host. - Running
npm run dev
to test the React webview.
- Ensure that Node.js and the extension’s dependencies are installed.
- Check for error logs in the Developer Tools Console (
Help > Toggle Developer Tools
). - If issues persist, report them on the GitHub Issues page.
You can reset settings to their default values by:
- Navigating to your Settings in VS Code.
- Searching for
jsonFlow
. - Resetting individual settings or using the Reset Settings button (if available).
Yes, JSON Flow is open source and licensed under the MIT License. You can use, modify, and distribute it freely under the terms of the license.
The extension is maintained by a team of contributors. For a full list, visit the Contributors page.