JSON Column
CommunityA simple package for viewing and editing your JSON columns in Filament. Full support with Filament 5. Original author: @valentin-morice.
filament/
namespace. Review the source and install at your own risk. Found
malware or an unresolved security issue the author won't
address?
Report it
.
Author:
JCCoca
Documentation
V1 of the package, built for Filament 5.
#Overview
filament-json-column provides a compact JSON viewer and editor for Filament 5 forms and infolists. It is intended for JSON or array cast attributes in your Eloquent models.
#Installation
composer require jccoca/filament-json-column
#Usage
Add the component to a Filament 5 schema.
use Filament\Schemas\Schema;
use JCCoca\FilamentJsonColumn\JsonColumn;
use JCCoca\FilamentJsonColumn\JsonInfolist;
public static function form(Schema $schema): Schema
{
return $schema->schema([
JsonColumn::make('example'),
]);
}
public static function infolist(Schema $schema): Schema
{
return $schema->schema([
JsonInfolist::make('example'),
]);
}
The form component provides both a viewer and an editor, with automatic JSON validation.
#Compatibility
- Filament 5.x
- PHP 8.2+
- Laravel 12.x
#Credits
Inspired by Pretty JSON and JSONeditor. Original code base created by valentin-morice.
This package loads JSONEditor from a CDN. See THIRD_PARTY_NOTICES.md for third-party notices.
#License
The package code is released under the MIT License. See LICENSE.md for details.
Featured Plugins
A selection of plugins curated by the Filament team
Blueprint
Filament Blueprint is a premium Laravel Boost extension that helps AI agents produce accurate, detailed implementation plans and security reports for Filament apps.
Filament
Custom Fields
Eliminate custom field migrations forever. Let your users create and manage form fields directly in Filament admin panels with 20+ built-in field types, validation, and zero database changes.
Relaticle
Spotlight Pro
Browse your Filament Panel with ease. Filament Spotlight Pro adds a Spotlight/Raycast like Command Palette to your Filament Panel.
Dennis Koch