vje
VJE (Versatile JSON Editor)
파일 탐색기
- ci.yml
- demo.gif
- vje-application-0-40.png
- vje-application-1-40.png
- vje-application-2-40.png
- vje-application-3-40.png
- vje-application-16.png
- vje-application-32.png
- vje-application-40.png
- document-new.png
- document-open.png
- document-page-setup.png
- document-print.png
- document-save-as.png
- document-save.png
- edit-copy.png
- edit-cut.png
- edit-delete.png
- edit-find.png
- edit-paste.png
- edit-redo.png
- edit-undo.png
- go-down.png
- go-jump.png
- go-up.png
- help-about.png
- jsonpath-copy-result.png
- preferences-system.png
- tab-close.png
- text-x-generic.png
- vje-add-array.png
- vje-add-boolean.png
- vje-add-null.png
- vje-add-number.png
- vje-add-object.png
- vje-add-string.png
- vje-array-to-objects.png
- vje-array.png
- vje-boolean.png
- vje-collapse-all.png
- vje-convert-array.png
- vje-convert-boolean.png
- vje-convert-null.png
- vje-convert-number.png
- vje-convert-object.png
- vje-convert-string.png
- vje-copy-pointer.png
- vje-duplicate.png
- vje-expand-all.png
- vje-normalize-array.png
- vje-null.png
- vje-number.png
- vje-object.png
- vje-objects-to-array.png
- vje-rename.png
- vje-string.png
- vje-view-code.png
- vje-view-form.png
- vje-view-jsonpath.png
- vje-view-text.png
- window-close.png
- document-new.png
- document-open.png
- document-page-setup.png
- document-print.png
- document-save-as.png
- document-save.png
- edit-copy.png
- edit-cut.png
- edit-delete.png
- edit-find.png
- edit-paste.png
- edit-redo.png
- edit-undo.png
- go-down.png
- go-jump.png
- go-up.png
- help-about.png
- jsonpath-copy-result.png
- preferences-system.png
- tab-close.png
- text-x-generic.png
- vje-add-array.png
- vje-add-boolean.png
- vje-add-null.png
- vje-add-number.png
- vje-add-object.png
- vje-add-string.png
- vje-array-to-objects.png
- vje-array.png
- vje-boolean.png
- vje-collapse-all.png
- vje-convert-array.png
- vje-convert-boolean.png
- vje-convert-null.png
- vje-convert-number.png
- vje-convert-object.png
- vje-convert-string.png
- vje-copy-pointer.png
- vje-duplicate.png
- vje-expand-all.png
- vje-normalize-array.png
- vje-null.png
- vje-number.png
- vje-object.png
- vje-objects-to-array.png
- vje-rename.png
- vje-string.png
- vje-view-code.png
- vje-view-form.png
- vje-view-jsonpath.png
- vje-view-text.png
- window-close.png
- document-new.png
- document-open.png
- document-page-setup.png
- document-print.png
- document-save-as.png
- document-save.png
- edit-copy.png
- edit-cut.png
- edit-delete.png
- edit-find.png
- edit-paste.png
- edit-redo.png
- edit-undo.png
- go-down.png
- go-jump.png
- go-up.png
- help-about.png
- preferences-system.png
- tab-close.png
- text-x-generic.png
- vje-add-array.png
- vje-add-boolean.png
- vje-add-null.png
- vje-add-number.png
- vje-add-object.png
- vje-add-string.png
- vje-array-to-objects.png
- vje-array.png
- vje-boolean.png
- vje-collapse-all.png
- vje-convert-array.png
- vje-convert-boolean.png
- vje-convert-null.png
- vje-convert-number.png
- vje-convert-object.png
- vje-convert-string.png
- vje-copy-pointer.png
- vje-duplicate.png
- vje-expand-all.png
- vje-normalize-array.png
- vje-null.png
- vje-number.png
- vje-object.png
- vje-objects-to-array.png
- vje-rename.png
- vje-string.png
- vje-view-code.png
- vje-view-form.png
- vje-view-jsonpath.png
- vje-view-text.png
- window-close.png
- document-new.png
- document-open.png
- document-page-setup.png
- document-print.png
- document-save-as.png
- document-save.png
- edit-copy.png
- edit-cut.png
- edit-delete.png
- edit-find.png
- edit-paste.png
- edit-redo.png
- edit-undo.png
- go-down.png
- go-jump.png
- go-up.png
- help-about.png
- preferences-system.png
- tab-close.png
- text-x-generic.png
- vje-add-array.png
- vje-add-boolean.png
- vje-add-null.png
- vje-add-number.png
- vje-add-object.png
- vje-add-string.png
- vje-array-to-objects.png
- vje-array.png
- vje-boolean.png
- vje-collapse-all.png
- vje-convert-array.png
- vje-convert-boolean.png
- vje-convert-null.png
- vje-convert-number.png
- vje-convert-object.png
- vje-convert-string.png
- vje-copy-pointer.png
- vje-duplicate.png
- vje-expand-all.png
- vje-normalize-array.png
- vje-null.png
- vje-number.png
- vje-object.png
- vje-objects-to-array.png
- vje-rename.png
- vje-string.png
- vje-view-code.png
- vje-view-form.png
- vje-view-jsonpath.png
- vje-view-text.png
- window-close.png
- document-new.png
- document-open.png
- document-page-setup.png
- document-print.png
- document-save-as.png
- document-save.png
- edit-copy.png
- edit-cut.png
- edit-delete.png
- edit-find.png
- edit-paste.png
- edit-redo.png
- edit-undo.png
- go-down.png
- go-jump.png
- go-up.png
- help-about.png
- preferences-system.png
- text-x-generic.png
- vje-add-array.png
- vje-add-boolean.png
- vje-add-null.png
- vje-add-number.png
- vje-add-object.png
- vje-add-string.png
- vje-array-to-objects.png
- vje-array.png
- vje-boolean.png
- vje-collapse-all.png
- vje-convert-array.png
- vje-convert-boolean.png
- vje-convert-null.png
- vje-convert-number.png
- vje-convert-object.png
- vje-convert-string.png
- vje-copy-pointer.png
- vje-duplicate.png
- vje-expand-all.png
- vje-normalize-array.png
- vje-null.png
- vje-number.png
- vje-object.png
- vje-objects-to-array.png
- vje-rename.png
- vje-string.png
- vje-view-code.png
- vje-view-form.png
- vje-view-text.png
- window-close.png
- document-new.png
- document-open.png
- document-page-setup.png
- document-print.png
- document-save-as.png
- document-save.png
- edit-copy.png
- edit-cut.png
- edit-delete.png
- edit-find.png
- edit-paste.png
- edit-redo.png
- edit-undo.png
- go-down.png
- go-jump.png
- go-up.png
- help-about.png
- preferences-system.png
- text-x-generic.png
- vje-add-array.png
- vje-add-boolean.png
- vje-add-null.png
- vje-add-number.png
- vje-add-object.png
- vje-add-string.png
- vje-array-to-objects.png
- vje-array.png
- vje-boolean.png
- vje-collapse-all.png
- vje-convert-array.png
- vje-convert-boolean.png
- vje-convert-null.png
- vje-convert-number.png
- vje-convert-object.png
- vje-convert-string.png
- vje-copy-pointer.png
- vje-duplicate.png
- vje-expand-all.png
- vje-normalize-array.png
- vje-null.png
- vje-number.png
- vje-object.png
- vje-objects-to-array.png
- vje-rename.png
- vje-string.png
- vje-view-code.png
- vje-view-form.png
- vje-view-text.png
- window-close.png
- document-new.png
- document-open.png
- document-page-setup.png
- document-print.png
- document-save-as.png
- document-save.png
- edit-copy.png
- edit-cut.png
- edit-delete.png
- edit-find.png
- edit-paste.png
- edit-redo.png
- edit-undo.png
- go-down.png
- go-jump.png
- go-up.png
- help-about.png
- preferences-system.png
- text-x-generic.png
- vje-add-array.png
- vje-add-boolean.png
- vje-add-null.png
- vje-add-number.png
- vje-add-object.png
- vje-add-string.png
- vje-array-to-objects.png
- vje-array.png
- vje-boolean.png
- vje-collapse-all.png
- vje-convert-array.png
- vje-convert-boolean.png
- vje-convert-null.png
- vje-convert-number.png
- vje-convert-object.png
- vje-convert-string.png
- vje-copy-pointer.png
- vje-duplicate.png
- vje-expand-all.png
- vje-normalize-array.png
- vje-null.png
- vje-number.png
- vje-object.png
- vje-objects-to-array.png
- vje-rename.png
- vje-string.png
- vje-view-code.png
- vje-view-form.png
- vje-view-text.png
- window-close.png
- jsonpath-copy-result.svg
- vje-add-array.svg
- vje-add-boolean.svg
- vje-add-null.svg
- vje-add-number.svg
- vje-add-object.svg
- vje-add-string.svg
- vje-array-to-objects.svg
- vje-array.svg
- vje-convert-boolean.svg
- vje-convert-null.svg
- vje-convert-number.svg
- vje-convert-string.svg
- vje-copy-pointer.svg
- vje-normalize-array.svg
- vje-objects-to-array.svg
- vje-view-jsonpath.svg
- jsonpath-copy-result.svg
- vje-add-array.svg
- vje-add-boolean.svg
- vje-add-null.svg
- vje-add-number.svg
- vje-add-object.svg
- vje-add-string.svg
- vje-array-to-objects.svg
- vje-array.svg
- vje-convert-boolean.svg
- vje-convert-null.svg
- vje-convert-number.svg
- vje-convert-string.svg
- vje-copy-pointer.svg
- vje-normalize-array.svg
- vje-objects-to-array.svg
- vje-view-jsonpath.svg
- document-new.svg
- document-open.svg
- document-page-setup.svg
- document-print.svg
- document-save-as.svg
- document-save.svg
- edit-copy.svg
- edit-cut.svg
- edit-delete.svg
- edit-find.svg
- edit-paste.svg
- edit-redo.svg
- edit-undo.svg
- go-down.svg
- go-jump.svg
- go-up.svg
- help-about.svg
- preferences-system.svg
- tab-close.svg
- text-x-generic.svg
- vje-boolean.svg
- vje-collapse-all.svg
- vje-duplicate.svg
- vje-expand-all.svg
- vje-null.svg
- vje-number.svg
- vje-object.svg
- vje-rename.svg
- vje-string.svg
- vje-view-code.svg
- vje-view-form.svg
- vje-view-text.svg
- window-close.svg
- document-new.svg
- document-open.svg
- document-page-setup.svg
- document-print.svg
- document-save-as.svg
- document-save.svg
- edit-copy.svg
- edit-cut.svg
- edit-delete.svg
- edit-find.svg
- edit-paste.svg
- edit-redo.svg
- edit-undo.svg
- go-down.svg
- go-jump.svg
- go-up.svg
- help-about.svg
- preferences-system.svg
- tab-close.svg
- text-x-generic.svg
- vje-boolean.svg
- vje-collapse-all.svg
- vje-duplicate.svg
- vje-expand-all.svg
- vje-null.svg
- vje-number.svg
- vje-object.svg
- vje-rename.svg
- vje-string.svg
- vje-view-code.svg
- vje-view-form.svg
- vje-view-text.svg
- window-close.svg
- icon-map.json
- LICENSE
- screenshot-0.png
- screenshot-1.png
- screenshot-2.png
- screenshot-3.png
- screenshot-4.png
- screenshot-5.png
- under-construction.png
- smoke-test-1.json
- Dependencies.cmake
- converters.cpp
- converters.hpp
- edit_reporting.cpp
- edit_reporting.hpp
- FileController.cpp
- FileController.hpp
- FindController.cpp
- FindController.hpp
- PrintController.cpp
- PrintController.hpp
- XmlImportController.cpp
- XmlImportController.hpp
- AboutDialog.cpp
- AboutDialog.hpp
- dialog_frame.cpp
- dialog_frame.hpp
- GoToDialog.cpp
- GoToDialog.hpp
- settings_schema.cpp
- settings_schema.hpp
- SettingsDialog.cpp
- SettingsDialog.hpp
- TransferListEditor.cpp
- TransferListEditor.hpp
- XmlImportDialog.cpp
- XmlImportDialog.hpp
- cell_presentation.cpp
- cell_presentation.hpp
- IGridProjection.hpp
- JsonFormModel.cpp
- JsonFormModel.hpp
- JsonTableModel.cpp
- JsonTableModel.hpp
- JsonTreeModel.cpp
- JsonTreeModel.hpp
- page_furniture.cpp
- page_furniture.hpp
- print_content.hpp
- print_html.cpp
- print_html.hpp
- print_wrapping.cpp
- print_wrapping.hpp
- BackgroundIo.cpp
- BackgroundIo.hpp
- ClipboardService.cpp
- ClipboardService.hpp
- DiagnosticLog.cpp
- DiagnosticLog.hpp
- DialogService.cpp
- DialogService.hpp
- IconLibrary.cpp
- IconLibrary.hpp
- IDialogService.hpp
- SelectionService.cpp
- SelectionService.hpp
- settings_profiles.cpp
- settings_profiles.hpp
- SettingsStore.cpp
- SettingsStore.hpp
- StatusService.cpp
- StatusService.hpp
- ThemeService.cpp
- ThemeService.hpp
- card_surface.cpp
- card_surface.hpp
- CodeTokenPalette.cpp
- CodeTokenPalette.hpp
- dialog_surface.cpp
- dialog_surface.hpp
- fixed_font.cpp
- fixed_font.hpp
- FluentStyle.cpp
- FluentStyle.hpp
- FocusHighlight.cpp
- FocusHighlight.hpp
- tab_surface.cpp
- tab_surface.hpp
- tone.cpp
- tone.hpp
- CMakeLists.txt
- tst_about_dialog.cpp
- tst_card.cpp
- tst_cell_paste_plan.cpp
- tst_clipboard_benchmark.cpp
- tst_clipboard_service.cpp
- tst_code_indentation.cpp
- tst_code_view.cpp
- tst_control_palette.cpp
- tst_diagnostic_log.cpp
- tst_dialog_frame.cpp
- tst_edit_reporting.cpp
- tst_editor_pane.cpp
- tst_file_controller.cpp
- tst_find_bar.cpp
- tst_find_controller.cpp
- tst_fluent_style.cpp
- tst_focus_highlight.cpp
- tst_form_view.cpp
- tst_grid_navigation.cpp
- tst_icon_library.cpp
- tst_json_cell_delegate.cpp
- tst_json_form_model.cpp
- tst_json_highlighter.cpp
- tst_json_path_view.cpp
- tst_json_table_model.cpp
- tst_json_text_index.cpp
- tst_json_tree_model.cpp
- tst_pane_cycler.cpp
- tst_print_controller.cpp
- tst_print_html.cpp
- tst_print_wrapping.cpp
- tst_selection_summary.cpp
- tst_settings_dialog.cpp
- tst_settings_schema.cpp
- tst_settings_store.cpp
- tst_tab_surface.cpp
- tst_text_view.cpp
- tst_toolbar_catalogue.cpp
- tst_toolbar_plan.cpp
- tst_transfer_list_editor.cpp
- tst_tree_drop_plan.cpp
- tst_tree_view_pane.cpp
- tst_window_title.cpp
- tst_workspace_splitter.cpp
- tst_xml_import_controller.cpp
- tst_xml_import_dialog.cpp
- Card.cpp
- Card.hpp
- cell_paste_plan.cpp
- cell_paste_plan.hpp
- code_indentation.cpp
- code_indentation.hpp
- CodeEditor.cpp
- CodeEditor.hpp
- CodeView.cpp
- CodeView.hpp
- EditorPane.cpp
- EditorPane.hpp
- FindBar.cpp
- FindBar.hpp
- FormGridController.cpp
- FormGridController.hpp
- FormView.cpp
- FormView.hpp
- grid_navigation.cpp
- grid_navigation.hpp
- GridHeaderView.cpp
- GridHeaderView.hpp
- IEditorView.hpp
- json_text_index.cpp
- json_text_index.hpp
- JsonCellDelegate.cpp
- JsonCellDelegate.hpp
- JsonEscapeValidator.cpp
- JsonEscapeValidator.hpp
- JsonHighlighter.cpp
- JsonHighlighter.hpp
- JsonKeyValidator.cpp
- JsonKeyValidator.hpp
- JsonNumberValidator.cpp
- JsonNumberValidator.hpp
- JsonPathView.cpp
- JsonPathView.hpp
- node_presentation.cpp
- node_presentation.hpp
- NodeContextActions.cpp
- NodeContextActions.hpp
- PaneCycler.cpp
- PaneCycler.hpp
- PaneHeader.cpp
- PaneHeader.hpp
- ReorderTreeView.cpp
- ReorderTreeView.hpp
- ShadedTabBar.cpp
- ShadedTabBar.hpp
- TabCloseButton.cpp
- TabCloseButton.hpp
- TextView.cpp
- TextView.hpp
- toolbar_catalogue.cpp
- toolbar_catalogue.hpp
- toolbar_plan.cpp
- toolbar_plan.hpp
- tree_drop_plan.cpp
- tree_drop_plan.hpp
- TreeViewPane.cpp
- TreeViewPane.hpp
- WorkspaceSplitter.cpp
- WorkspaceSplitter.hpp
- AppConfig.hpp
- CMakeLists.txt
- main.cpp
- MainWindow.cpp
- MainWindow.hpp
- selection_summary.cpp
- selection_summary.hpp
- window_title.cpp
- window_title.hpp
- CsvCodec.cpp
- CsvCodec.hpp
- XmlExporter.cpp
- XmlExporter.hpp
- XmlImporter.cpp
- XmlImporter.hpp
- YamlCodec.cpp
- YamlCodec.hpp
- JsonDocument.cpp
- JsonDocument.hpp
- JsonNode.cpp
- JsonNode.hpp
- JsonPointer.cpp
- JsonPointer.hpp
- edit_transforms.cpp
- edit_transforms.hpp
- EditCommands.cpp
- EditCommands.hpp
- json_order.cpp
- json_order.hpp
- paste_target_plan.cpp
- paste_target_plan.hpp
- UndoController.cpp
- UndoController.hpp
- CellPasteConverter.cpp
- CellPasteConverter.hpp
- column_naming.cpp
- column_naming.hpp
- DocumentIo.cpp
- DocumentIo.hpp
- json_escapes.cpp
- json_escapes.hpp
- JsonFormatter.cpp
- JsonFormatter.hpp
- JsonLexer.cpp
- JsonLexer.hpp
- JsonParser.cpp
- JsonParser.hpp
- JsonPathQuery.cpp
- JsonPathQuery.hpp
- JsonSerializer.cpp
- JsonSerializer.hpp
- JsonShapeComparer.cpp
- JsonShapeComparer.hpp
- SearchService.cpp
- SearchService.hpp
- TextViewRenderer.cpp
- TextViewRenderer.hpp
- Validator.cpp
- Validator.hpp
- value_placeholders.hpp
- CMakeLists.txt
- tst_cell_paste_converter.cpp
- tst_csv_codec.cpp
- tst_document_io.cpp
- tst_edit_commands.cpp
- tst_edit_transforms.cpp
- tst_json_document.cpp
- tst_json_escapes.cpp
- tst_json_formatter.cpp
- tst_json_lexer.cpp
- tst_json_node.cpp
- tst_json_parser.cpp
- tst_json_path_query.cpp
- tst_json_pointer.cpp
- tst_json_serializer.cpp
- tst_paste_target_plan.cpp
- tst_search_service.cpp
- tst_shape_comparer.cpp
- tst_sort_array_command.cpp
- tst_text_view_renderer.cpp
- tst_undo_controller.cpp
- tst_validator.cpp
- tst_version.cpp
- tst_xml_exporter.cpp
- tst_xml_importer.cpp
- tst_yaml_codec.cpp
- CMakeLists.txt
- version.cpp
- version.hpp
- .gitignore
- CMakeLists.txt
- CMakePresets.json
- LICENSE
- README.md
# CDN으로 사용하기
jsDelivrjsDelivr는 공개 GitHub 리포지토리를 별도 설정 없이 CDN으로 즉시 서빙합니다. 버전과 파일을 고르면 웹페이지에 바로 붙일 수 있는 링크와 예시 코드가 만들어집니다.
명령어 용어집
이 문서에서 사용된 명령어를 모아봤습니다. 낯선 명령어가 있다면 펼쳐서 확인해보세요.
cmake
설명 보기 ▼
cmake
네이티브 빌드 시스템을 위한 빌드 설정 파일을 생성하는, 크로스 플랫폼 빌드 자동화 도구.
더 많은 정보: <https://cmake.org/cmake/help/latest/manual/cmake.1.html>.
cmake {{path/to/project_directory}}
프로젝트 디렉터리의 `CMakeLists.txt`를 사용해 현재 디렉터리에 빌드 설정을 생성:
cmake --build {{path/to/build_directory}}
지정한 디렉터리의 빌드 설정을 사용해 빌드 산출물을 생성:
cmake --install {{path/to/build_directory}} --strip
빌드 산출물을 `/usr/local/`에 설치하고 디버그 심볼을 제거:
ctest
설명 보기 ▼
ctest
CMake 테스트 드라이버 프로그램.
더 많은 정보: <https://gitlab.kitware.com/cmake/community/-/wikis/doc/ctest/Testing-With-CTest>.
ctest
CMake 프로젝트에 정의된 모든 테스트를 실행하며 , 한번에 4개의 작업을 병렬 실행:
ctest {{[-j|--parallel]}} 4
사용 가능한 테스트 목록 표시:
ctest {{[-j|--parallel]}}
이름을 기준으로 단일 테스트를 실행하거나 `regex` 기준으로 필터링:
